Changeset 25 for branches/lazarus/Pages/UMainPage.pas
- Timestamp:
- Sep 8, 2010, 8:34:15 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/lazarus/Pages/UMainPage.pas
r24 r25 16 16 App.HtmlDocument.Title := 'Odkazy'; 17 17 18 App.Output.Add('<strong>Odkazy související s obcí:</strong><br/>' + 18 with App.HtmlDocument.Body, THtmlString(SubItems[SubItems.Add(THtmlString.Create)]) do begin 19 Text := '<strong>Odkazy související s obcí:</strong><br/>' + 19 20 20 21 '<a href="http://www.zdechov.cz/">Obec Zděchov</a> - oficiální stránky obce<br/>' + … … 28 29 29 30 '<strong>Hostované servery:</strong><br/>' + 30 '<a href="http://www.heroesoffantasy.cz/">Heroes of Fantasy</a> - free World of Warcraft server<br/>' +31 //'<a href="http://www.heroesoffantasy.cz/">Heroes of Fantasy</a> - free World of Warcraft server<br/>' + 31 32 '<a href="http://wowpreklad.zdechov.net/">WoWpřeklad</a> - překlad hry WoW do češtiny<br/>' + 32 '<a href="http:// archangel-portal.cz/">Archangel portál</a> - herní server<br/>' +33 '<a href="http://www.unitedstorm.eu/">UnitedStorm</a> - herní server<br/>' + 33 34 '<a href="http://victus.cz/">Victus</a> - herní server hry WoW<br/>' + 34 35 '<a href="http://gameshoot.eu/">GameShoot</a> - herní portál<br/>' + … … 44 45 'document.write (\''<img align="right" src="http://toplist.cz/count.asp?id=90148&logo=mc&http=\''+escape(document.referrer)+\''&wi=\''+escape(window.screen.width)+\''&he=\''+escape(window.screen.height)' + 45 46 '+\''&cd=\''+escape(window.screen.colorDepth)+\''&t=\''+escape(document.title)+\''" width=88 height=60 border=0 alt="TOPlist"/>'';' + 46 '//--></script></a>' );47 48 App.Output.Add('<strong>Komunitní sítě v okolí:</strong><br/>' +47 '//--></script></a>' + 48 49 '<strong>Komunitní sítě v okolí:</strong><br/>' + 49 50 '<a href="http://www.hovnet.cz/">Hovnet</a> - síť v Hovězí, Janové, Huslenkách a dalších obcích<br/>' + 50 '//<a href="http://czvk3.net/">czvk3net</a> - síť ve Valašských Kloboucích<br/>');51 App.Output.Add('<a href="http://hvfree.net/">HvFree.net</a> - síť v Tylovicích, Hážovicích, Viganticích a Hutisku<br/>' +51 //'<a href="http://czvk3.net/">czvk3net</a> - síť ve Valašských Kloboucích<br/>' + 52 '<a href="http://hvfree.net/">HvFree.net</a> - síť v Tylovicích, Hážovicích, Viganticích a Hutisku<br/>' + 52 53 '<a href="http://www.ustinet.cz/">Ústí.Net</a> - síť v Ústí u Vsetína<br/>' + 53 '<br/>'); 54 '<br/>'; 55 end; 54 56 end; 55 57 … … 62 64 HtmlDocument.Title := 'Historie sítě'; 63 65 64 Output.Add('<table>'); 65 try 66 DbRows := Database.Query('SELECT * FROM History ORDER BY Date DESC'); 67 for I := 0 to DbRows.Count - 1 do begin 68 //Output.Add('<tr><td style="text-align: right; vertical-align: top;">' + 69 // HumanDate(MysqlDateToTime(DbRows[I].Values['Date'])) + ' - </td><td>' + 70 // DbRows[I].Values['Text'] + '</td></tr>'); 66 with HtmlDocument.Body, THtmlString(SubItems[SubItems.Add(THtmlString.Create)]) do begin 67 Text := '<table>'; 68 try 69 DbRows := Database.Query('SELECT * FROM History ORDER BY Date DESC'); 70 for I := 0 to DbRows.Count - 1 do begin 71 Text := Text + '<tr><td style="text-align: right; vertical-align: top;">' + 72 HumanDate(SQLToDateTime(DbRows[I].Values['Date'])) + ' - </td><td>' + 73 DbRows[I].Values['Text'] + '</td></tr>'; 74 end; 75 finally 76 DbRows.Free; 71 77 end; 72 finally 73 DbRows.Free; 74 end; 75 Output.Add('</table>'); 78 Text := Text + '</table>'; 79 end; 76 80 end; 77 81 end; … … 82 86 HtmlDocument.Title := 'Internet'; 83 87 84 Output.Add('Hlavní náplní činnosti sítě je poskytovat výhodné připojení k internetu pro občany.<br/><br/>'); 85 Output.Add('<strong>Nabídka tarifů:</strong><br/>' + 88 with HtmlDocument.Body, THtmlString(SubItems[SubItems.Add(THtmlString.Create)]) do begin 89 Text := Text + 'Hlavní náplní činnosti sítě je poskytovat výhodné připojení k internetu pro občany.<br/><br/>' + 90 '<strong>Nabídka tarifů:</strong><br/>' + 86 91 87 92 '<table class="WideTable">' + … … 97 102 'Rychlost všech tarifů je symetrická, není omezován objem přenášených dat, ceny včetně DPH.<br/>' + 98 103 '<br/>' + 99 '<i>Aktualizováno: 1.7.2010</i>'); 104 '<i>Aktualizováno: 1.7.2010</i>'; 105 end; 100 106 end; 101 107 end; … … 104 110 begin 105 111 with App do begin 106 Output.Add('Volejte levněji do pevných a mobilních sítí s sekundovou tarifikací a bez měsíčního paušálu.<br/>' + 107 '<br/>'); 108 Output.Add('Doporučujueme: <a href="http://voip.mikrotech.cz/">VoIP Mikrotech</a>' + 112 HtmlDocument.Title := 'VoIP'; 113 114 with HtmlDocument.Body, THtmlString(SubItems[SubItems.Add(THtmlString.Create)]) do begin 115 Text := 'Volejte levněji do pevných a mobilních sítí s sekundovou tarifikací a bez měsíčního paušálu.<br/>' + 116 '<br/>' + 117 'Doporučujueme: <a href="http://voip.mikrotech.cz/">VoIP Mikrotech</a>' + 109 118 '<ul><li>Zřízení zdarma</li>' + 110 119 '<li>Měsíční paušál: 0 Kč</li>' + … … 127 136 '<li>Bez počátečních investic - softwarový telefon</li>' + 128 137 '<li>Pro telefonování nepotřebujete počítač - hardwarový VoIP telefon</li>' + 129 '</ol>'); 138 '</ol>'; 139 end; 130 140 end; 131 141 end; … … 139 149 HtmlDocument.Title := 'Hosting'; 140 150 141 Output.Add('V nabídce je provoz virtualizovaných Linuxových serverů dle dohodnutých parameterů.<br/><br/>'); 142 Output.Add('<strong>Standardní varianty:</strong><br/>' + 151 with HtmlDocument.Body, THtmlString(SubItems[SubItems.Add(THtmlString.Create)]) do begin 152 Text := 'V nabídce je provoz virtualizovaných Linuxových serverů dle dohodnutých parameterů.<br/><br/>' + 153 '<strong>Standardní varianty:</strong><br/>' + 143 154 '<table class="WideTable">' + 144 '<tr><th>Označení</th><th>Rychlost</th><th>Vyhrazená paměť</th><th>Pevný disk</th><th>Procesor</th><th>Cena [Kč/měsíc]</th></tr>' );145 try146 DbRows := Database.Query('SELECT * FROM VPSHosting ORDER BY Price DESC');147 for I := 0 to DbRows.Count - 1 do148 Output.Add('<tr><td>' + DbRows[I].Values['Name'] + '</td><td align="center">' +149 DbRows[I].Values['Internet'] + '</td><td align="center">' + DbRows[I].Values['Memory'] +150 '</td><td align="center">' + DbRows[I].Values['Space'] + '</td><td align="center">' +151 DbRows[I].Values['CPU'] + '</td><td align="center">' + DbRows[I].Values['Price'] + '</td></tr>');152 finally153 DbRows.Free;154 end;155 Output.Add('</table>' +155 '<tr><th>Označení</th><th>Rychlost</th><th>Vyhrazená paměť</th><th>Pevný disk</th><th>Procesor</th><th>Cena [Kč/měsíc]</th></tr>'; 156 try 157 DbRows := Database.Query('SELECT * FROM VPSHosting ORDER BY Price DESC'); 158 for I := 0 to DbRows.Count - 1 do 159 Text := Text + '<tr><td>' + DbRows[I].Values['Name'] + '</td><td align="center">' + 160 DbRows[I].Values['Internet'] + '</td><td align="center">' + DbRows[I].Values['Memory'] + 161 '</td><td align="center">' + DbRows[I].Values['Space'] + '</td><td align="center">' + 162 DbRows[I].Values['CPU'] + '</td><td align="center">' + DbRows[I].Values['Price'] + '</td></tr>'; 163 finally 164 DbRows.Free; 165 end; 166 Text := Text + '</table>' + 156 167 '<br/>' + 157 168 'První měsíc zdarma, denní zálohování disků, ceny včetně DPH<br/>' + 158 169 'Použité technologie: <a href="http://www.linux.cz/">GNU/Linux</a>, <a href="http://openvz.org/">OpenVZ</a>, <a href="http://pve.proxmox.com/">Proxmox VE</a>, <a href="http://backuppc.sourceforge.net/">BackupPC</a><br/>' + 159 170 '<br/>' + 160 '<i>Aktualizováno: 1.7.2010</i>'); 171 '<i>Aktualizováno: 1.7.2010</i>'; 172 end; 161 173 end; 162 174 end; … … 169 181 HtmlDocument.Title := 'O síti'; 170 182 171 TextBlock := THtmlString.Create; 172 HtmlDocument.Body.SubItems.Add(TextBlock); 173 TextBlock.Text := '<img align="left" src="images/umisteni.gif" alt="Umístění obce">' + 174 '<a href="images/pokryti.jpg"><img align="right" src="images/pokryti_nahled.jpg" width="170" height="334" alt="Pokrytí obce signálem"></a>' + 183 with HtmlDocument.Body, THtmlString(SubItems[SubItems.Add(THtmlString.Create)]) do begin 184 Text := '<img align="left" src="images/umisteni.gif" alt="Umístění obce"/>' + 185 '<a href="images/pokryti.jpg"><img align="right" src="images/pokryti_nahled.jpg" width="170" height="334" alt="Pokrytí obce signálem"/></a>' + 175 186 '<strong>Informace o obci:</strong><br/>' + 176 187 'Vesnice Zděchov se nachází pár kilometrů od obce Huslenky, jihovýchodním směrem od Vsetína. ' + … … 194 205 '</ul><br/>'; 195 206 196 Text Block.Text := TextBlock.Text + '<br/>' +197 '<a href="images/pohlednice_stara.jpg"><img align="right" src="images/pohlednice_stara_mala.jpg" alt="Stará pohlednice" ></a>';198 199 Text Block.Text := TextBlock.Text + '<strong>Počty zákazníků:</strong><br/>' +207 Text := Text + '<br/>' + 208 '<a href="images/pohlednice_stara.jpg"><img align="right" src="images/pohlednice_stara_mala.jpg" alt="Stará pohlednice" /></a>'; 209 210 Text := Text + '<strong>Počty zákazníků:</strong><br/>' + 200 211 'Připojených domácností v obci: 99<br/>' + 201 212 'Připojených institucí: 1<br/>' + … … 209 220 '<br/>' + 210 221 '<i>Aktualizováno: 3.7.2009</i>'; 222 end; 211 223 end; 212 224 end; … … 217 229 HtmlDocument.Title := 'Dokumenty'; 218 230 219 Output.Add('<strong>O obci:</strong><br/>'); 220 221 Output.Add(IconedLink('docs/Zdechovska_historie_a_soucasnost.pdf', 'Zděchovská historie a současnost') + ' (1,6 MB)<br/>'); 222 Output.Add('<img src="images/icons/pdf.gif" alt=""> Zděchov - klíč od hřebene Javorníků - propagační publikace obce (kvalita ' + 231 with HtmlDocument.Body, THtmlString(SubItems[SubItems.Add(THtmlString.Create)]) do begin 232 Text := '<strong>O obci:</strong><br/>' + 233 234 IconedLink('docs/Zdechovska_historie_a_soucasnost.pdf', 'Zděchovská historie a současnost') + ' (1,6 MB)<br/>' + 235 '<img src="images/icons/pdf.gif" alt=""> Zděchov - klíč od hřebene Javorníků - propagační publikace obce (kvalita ' + 223 236 '<a href="docs/Zděchov - klíč od hřebene Javorníků (nízká kvalita).pdf">nízká (1,8 MB)</a> ' + 224 237 '<a href="docs/Zděchov - klíč od hřebene Javorníků (střední kvalita).pdf">střední (3,7 MB)</a> ' + 225 238 '<a href="docs/Zděchov - klíč od hřebene Javorníků (vysoká kvalita).pdf">vysoká (7,2 MB)</a>)' + 226 '<br/><br/>'); 227 Output.Add('<strong>Propagace sítě v obci:</strong><br/>'); 228 229 Output.Add(IconedLink('docs/info_na_infokanal_1.6.2006.pdf', 'Aktualita na infokanálu (1.6.2006)') + '<br/>'); 230 Output.Add(IconedLink('docs/info_na_infokanal_4.3.2005.pdf', 'Aktualita na infokanálu (4.3.2005)') + '<br/>'); 231 Output.Add(IconedLink('docs/info_na_infokanal_24.9.2004.pdf', 'Aktualita na infokanálu (24.9.2004)') + '<br/>'); 232 Output.Add(IconedLink('docs/vyzva_do_infokanalu_15.8.2004.pdf', 'Výzva do infokanálu (15.8.2004)') + '<br/>'); 239 '<br/><br/>' + 240 '<strong>Propagace sítě v obci:</strong><br/>' + 241 242 IconedLink('docs/info_na_infokanal_1.6.2006.pdf', 'Aktualita na infokanálu (1.6.2006)') + '<br/>' + 243 IconedLink('docs/info_na_infokanal_4.3.2005.pdf', 'Aktualita na infokanálu (4.3.2005)') + '<br/>' + 244 IconedLink('docs/info_na_infokanal_24.9.2004.pdf', 'Aktualita na infokanálu (24.9.2004)') + '<br/>' + 245 IconedLink('docs/vyzva_do_infokanalu_15.8.2004.pdf', 'Výzva do infokanálu (15.8.2004)') + '<br/>'; 246 end; 233 247 end; 234 248 end; … … 238 252 App.HtmlDocument.Title := 'Kontakt'; 239 253 240 App.Output.Add('<strong>Kontaktní informace</strong><br/>' + 254 with App.HtmlDocument.Body, THtmlString(SubItems[SubItems.Add(THtmlString.Create)]) do begin 255 Text := '<strong>Kontaktní informace</strong><br/>' + 241 256 'Provozovatel: Ing. Jiří Hajda<br/>' + 242 257 'Adresa: Zděchov 208, 75607<br/>' + … … 245 260 'IČ: 75904535<br/>' + 246 261 'DIČ: CZ8303255884<br/>' + 247 'Bankovní účet: 218098370 / 0300<br/>'); 262 'Bankovní účet: 218098370 / 0300<br/>'; 263 end; 248 264 end; 249 265 250 266 procedure MainPage(App: TCustomCGIApplication); 251 267 begin 252 About(App); 253 with App do begin 254 //Show('index'); 255 end; 268 if App.PageName = 'Internet' then Internet(App) 269 else if App.PageName = 'Hosting' then Hosting(App) 270 else if App.PageName = 'History' then History(App) 271 else if App.PageName = 'Documents' then Documents(App) 272 else if App.PageName = 'VoIP' then VoIP(App) 273 else if App.PageName = 'Links' then Links(App) 274 else if App.PageName = 'Contact' then Contact(App) 275 else About(App); 256 276 end; 257 277
Note:
See TracChangeset
for help on using the changeset viewer.