Changeset 25 for branches/lazarus/Pages


Ignore:
Timestamp:
Sep 8, 2010, 8:34:15 PM (14 years ago)
Author:
george
Message:
  • Opraveno: Zobrazování jednotlivých stránek.
  • Opraveno: Zobrazení výpisu historie sítě.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/lazarus/Pages/UMainPage.pas

    r24 r25  
    1616  App.HtmlDocument.Title := 'Odkazy';
    1717
    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/>' +
    1920
    2021    '<a href="http://www.zdechov.cz/">Obec Zděchov</a> - oficiální stránky  obce<br/>' +
     
    2829
    2930    '<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/>' +
    3132    '<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/>' +
    3334    '<a href="http://victus.cz/">Victus</a> - herní server hry WoW<br/>' +
    3435    '<a href="http://gameshoot.eu/">GameShoot</a> - herní portál<br/>' +
     
    4445    'document.write (\''<img align="right" src="http://toplist.cz/count.asp?id=90148&amp;logo=mc&amp;http=\''+escape(document.referrer)+\''&amp;wi=\''+escape(window.screen.width)+\''&he=\''+escape(window.screen.height)' +
    4546    '+\''&amp;cd=\''+escape(window.screen.colorDepth)+\''&amp;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/>' +
    4950    '<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/>' +
    5253    '<a href="http://www.ustinet.cz/">Ústí.Net</a> - síť v Ústí u Vsetína<br/>' +
    53     '<br/>');
     54    '<br/>';
     55  end;
    5456end;
    5557
     
    6264    HtmlDocument.Title := 'Historie sítě';
    6365
    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'])) + '&nbsp;- </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'])) + '&nbsp;- </td><td>' +
     73            DbRows[I].Values['Text'] + '</td></tr>';
     74        end;
     75      finally
     76        DbRows.Free;
    7177      end;
    72     finally
    73       DbRows.Free;
    74     end;
    75     Output.Add('</table>');
     78      Text := Text + '</table>';
     79    end;
    7680  end;
    7781end;
     
    8286    HtmlDocument.Title := 'Internet';
    8387
    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/>' +
    8691
    8792      '<table class="WideTable">' +
     
    97102      'Rychlost všech tarifů je symetrická, není omezován objem přenášených dat, ceny včetně DPH.<br/>' +
    98103      '<br/>' +
    99       '<i>Aktualizováno: 1.7.2010</i>');
     104      '<i>Aktualizováno: 1.7.2010</i>';
     105    end;
    100106  end;
    101107end;
     
    104110begin
    105111  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>' +
    109118    '<ul><li>Zřízení zdarma</li>' +
    110119    '<li>Měsíční paušál: 0 Kč</li>' +
     
    127136    '<li>Bez počátečních investic - softwarový telefon</li>' +
    128137    '<li>Pro telefonování nepotřebujete počítač - hardwarový VoIP telefon</li>' +
    129     '</ol>');
     138    '</ol>';
     139    end;
    130140  end;
    131141end;
     
    139149    HtmlDocument.Title := 'Hosting';
    140150
    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/>' +
    143154      '<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     try
    146       DbRows := Database.Query('SELECT * FROM VPSHosting ORDER BY Price DESC');
    147       for I := 0 to DbRows.Count - 1 do
    148         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     finally
    153       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>' +
    156167      '<br/>' +
    157168      'První měsíc zdarma, denní zálohování disků, ceny včetně DPH<br/>' +
    158169      '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/>' +
    159170      '<br/>' +
    160       '<i>Aktualizováno: 1.7.2010</i>');
     171      '<i>Aktualizováno: 1.7.2010</i>';
     172    end;
    161173  end;
    162174end;
     
    169181    HtmlDocument.Title := 'O síti';
    170182
    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>' +
    175186      '<strong>Informace o obci:</strong><br/>' +
    176187      'Vesnice Zděchov se nachází pár kilometrů od obce Huslenky, jihovýchodním směrem od Vsetína. ' +
     
    194205      '</ul><br/>';
    195206
    196     TextBlock.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     TextBlock.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/>' +
    200211      'Připojených domácností v obci: 99<br/>' +
    201212      'Připojených institucí: 1<br/>' +
     
    209220      '<br/>' +
    210221      '<i>Aktualizováno: 3.7.2009</i>';
     222    end;
    211223  end;
    212224end;
     
    217229    HtmlDocument.Title := 'Dokumenty';
    218230
    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 ' +
    223236'<a href="docs/Zděchov - klíč od hřebene Javorníků (nízká kvalita).pdf">nízká (1,8 MB)</a> ' +
    224237'<a href="docs/Zděchov - klíč od hřebene Javorníků (střední kvalita).pdf">střední (3,7 MB)</a> ' +
    225238'<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;
    233247  end;
    234248end;
     
    238252  App.HtmlDocument.Title := 'Kontakt';
    239253
    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/>' +
    241256    'Provozovatel: Ing. Jiří Hajda<br/>' +
    242257    'Adresa: Zděchov 208, 75607<br/>' +
     
    245260    'IČ: 75904535<br/>' +
    246261    'DIČ: CZ8303255884<br/>' +
    247     'Bankovní účet: 218098370 / 0300<br/>');
     262    'Bankovní účet: 218098370 / 0300<br/>';
     263  end;
    248264end;
    249265
    250266procedure MainPage(App: TCustomCGIApplication);
    251267begin
    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);
    256276end;
    257277
Note: See TracChangeset for help on using the changeset viewer.