Changeset 52 for trunk/Pages/UMainPage.pas
- Timestamp:
- May 1, 2011, 12:20:19 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Pages/UMainPage.pas
r50 r52 9 9 UHTTPServer, UWebObjects; 10 10 11 procedure Links(App: TMainModule; HandlerData: THTTPHandlerData); 12 procedure History(App: TMainModule; HandlerData: THTTPHandlerData); 13 procedure Internet(App: TMainModule; HandlerData: THTTPHandlerData); 14 procedure VoIP(App: TMainModule; HandlerData: THTTPHandlerData); 15 procedure Hosting(App: TMainModule; HandlerData: THTTPHandlerData); 16 procedure About(App: TMainModule; HandlerData: THTTPHandlerData); 17 procedure Documents(App: TMainModule; HandlerData: THTTPHandlerData); 18 procedure Contact(App: TMainModule; HandlerData: THTTPHandlerData); 19 procedure ServerInfo(App: TMainModule; HandlerData: THTTPHandlerData); 20 procedure WebCam(App: TMainModule; HandlerData: THTTPHandlerData); 21 procedure UserControl(App: TMainModule; HandlerData: THTTPHandlerData); 22 procedure Plans(App: TMainModule; HandlerData: THTTPHandlerData); 23 procedure Network(App: TMainModule; HandlerData: THTTPHandlerData); 11 implementation 24 12 25 13 26 implementation27 14 28 procedure Links(App: TMainModule; HandlerData: THTTPHandlerData);29 begin30 App.HtmlDocument.Title := 'Odkazy';31 32 with App.HtmlDocument.Body, THtmlString(SubItems.AddNew(THtmlString.Create)) do begin33 Text := '<strong>Odkazy související s obcí:</strong><br/>' +34 35 '<a href="http://www.zdechov.cz/">Obec Zděchov</a> - oficiální stránky obce<br/>' +36 '<a href="http://zdechovskagrapa.sweb.cz/">Zděchovská grapa</a> - místní motokrosové závody<br/>' +37 '<a href="http://www.snbzdechov.com/zavod.htm">Zděchovská třicítka</a> - tradiční běžkařský závod<br/>' +38 '<a href="http://www.snbzdechov.com/">Snowpark Zděchov</a> - areál se sjezdovkou pro lyžaře i snowboardisty<br/>' +39 '<a href="http://sdh.zdechov.net/">SDH Zděchov</a> - Sbor Dobrovolných Hasičů Zděchov<br/>' +40 '<a href="http://fotbal.zdechov.net/">TJ Sokol Zděchov</a> - stránky věnované Zděchovskému fotbalovému týmu<br/>' +41 '<a href="http://farnost.zdechov.net/">Farnost Zděchov</a> - informace k místní farnosti<br/>' +42 '<br/>' +43 44 '<strong>Odkazy související s okolím:</strong><br/>' +45 '<a href="http://www.valassko-hornovsacko.cz/">Valašsko - Horní Vsacko</a> - informační stránky oblasti<br/>' +46 '<br/>' +47 48 '<a HREF="http://www.toplist.cz/cgi-bin/stat.asp&menu=4096&menu=2048&menu=64&menu=1024&menu=512&menu=32&menu=256&menu=4&menu=128&menu=8&menu=16&menu=8192&' +49 'menu=2&menu=16384&menu=1&kdy=dnes&n=90148"><script language="JavaSc&ript" type="text/javascript">' +50 '<!--' +51 '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)' +52 '+\''&cd=\''+escape(window.screen.colorDepth)+\''&t=\''+escape(document.title)+\''" width=88 height=60 border=0 alt="TOPlist"/>'';' +53 '//--></script></a>' +54 55 '<strong>Komunitní sítě v okolí:</strong><br/>' +56 '<a href="http://www.hovnet.cz/">Hovnet</a> - síť v Hovězí, Janové, Huslenkách a dalších obcích<br/>' +57 //'<a href="http://czvk3.net/">czvk3net</a> - síť ve Valašských Kloboucích<br/>' +58 '<a href="http://hvfree.net/">HvFree.net</a> - síť v Tylovicích, Hážovicích, Viganticích a Hutisku<br/>' +59 '<a href="http://www.ustinet.cz/">Ústí.Net</a> - síť v Ústí u Vsetína<br/>' +60 '<br/>';61 end;62 end;63 64 procedure History(App: TMainModule; HandlerData: THTTPHandlerData);65 var66 DbRows: TDbRows;67 I: Integer;68 begin69 with App do begin70 HtmlDocument.Title := 'Historie sítě';71 72 with HtmlDocument.Body, THtmlString(SubItems.AddNew(THtmlString.Create)) do begin73 Text := '<table>';74 try75 DbRows := TDbRows.Create;76 Database.Query(DbRows, 'SELECT * FROM History ORDER BY Date DESC');77 for I := 0 to DbRows.Count - 1 do begin78 Text := Text + '<tr><td style="text-align: right; vertical-align: top;">' +79 HumanDate(SQLToDateTime(DbRows[I].Values['Date'])) + ' - </td><td>' +80 DbRows[I].Values['Text'] + '</td></tr>';81 end;82 finally83 DbRows.Free;84 end;85 Text := Text + '</table>';86 end;87 end;88 end;89 90 procedure Plans(App: TMainModule; HandlerData: THTTPHandlerData);91 var92 DbRows: TDbRows;93 I: Integer;94 begin95 with App do begin96 HtmlDocument.Title := 'Plánované projekty';97 98 with HtmlDocument.Body, THtmlString(SubItems.AddNew(THtmlString.Create)) do begin99 Text := '<table>';100 try101 DbRows := TDbRows.Create;102 Text := '<br/><strong>Plánované úkoly:</strong><br />' +103 '<div><ul>';104 Database.Query(DbRows, 'SELECT * FROM `Plans` WHERE `TimeFinished` IS NULL ORDER BY `TimeCreate`');105 for I := 0 to DbRows.Count - 1 do begin106 Text := Text + '<li>' + DbRows[I].Values['Description'] + '</li>';107 end;108 Text := Text + '</ul></div><br/>';109 110 Text := Text + '<br/><strong>Hotové úkoly:</strong><br />' +111 '<div><ul>';112 Database.Query(DbRows, 'SELECT * FROM `Plans` WHERE `TimeFinished` IS NOT NULL ORDER BY `TimeCreate`');113 for I := 0 to DbRows.Count - 1 do begin114 Text := Text + '<li>' + DbRows[I].Values['Description'] + '<br/>' +115 '<i style="padding-left: 30px;">' + DbRows[I].Values['Conclusion'] + '</i></li>';116 end;117 Text := Text + '</ul></div><br/>';118 119 finally120 DbRows.Free;121 end;122 Text := Text + '</table>';123 end;124 end;125 end;126 127 procedure Internet(App: TMainModule; HandlerData: THTTPHandlerData);128 begin129 with App do begin130 HtmlDocument.Title := 'Internet';131 132 with HtmlDocument.Body, THtmlString(SubItems.AddNew(THtmlString.Create)) do begin133 Text := Text + 'Hlavní náplní činnosti sítě je poskytovat výhodné připojení k internetu pro občany.<br/><br/>' +134 '<strong>Nabídka tarifů:</strong><br/>' +135 136 '<table class="WideTable">' +137 '<tr><th>Označení</th><th>Rychlost</th><th>Agregace</th><th>Cena [Kč/měsíc]</th></tr>' +138 '<tr><td>Zdarma</td><td align="center">128 kbit/s</td><td align="center"></td><td align="center">0</td></tr>' +139 '<tr><td>Pomalejší</td><td align="center">2 Mbit/s</td><td align="center">1:20</td><td align="center">190</td></tr>' +140 '<tr><td>Pomalý</td><td align="center">4 Mbit/s</td><td align="center">1:20</td><td align="center">260</td></tr>' +141 '<tr><td>Střední</td><td align="center">8 Mbit/s</td><td align="center">1:20</td><td align="center">360</td></tr>' +142 '<tr><td>Rychlý</td><td align="center">16 Mbit/s</td><td align="center">1:20</td><td align="center">520</td></tr>' +143 '<tr><td>Rychlejší</td><td align="center">32 Mbit/s</td><td align="center">1:20</td><td align="center">750</td></tr>' +144 '</table>' +145 '<br/>' +146 'Rychlost všech tarifů je symetrická, není omezován objem přenášených dat, ceny včetně DPH.<br/>' +147 '<br/>' +148 '<i>Aktualizováno: 1.7.2010</i>';149 end;150 end;151 end;152 153 procedure WebCam(App: TMainModule; HandlerData: THTTPHandlerData);154 const155 WebCamImage = 'images/webcam/webcam.jpg';156 RefreshInterval = 1;157 begin158 with App do begin159 HtmlDocument.Title := 'Webové kamery';160 161 with HtmlDocument.Body, THtmlString(SubItems.AddNew(THtmlString.Create)) do begin162 Text := '<table style="width: 100%"><tr><td style="width: 20%">' +163 '<strong>Kamery v okolí:</strong><br />' +164 '<a href="http://www.mestovsetin.cz/vismo/dokumenty2.asp?id_org=18676&id=480245">Vsetínské kamery</a><br />' +165 '<a href="http://www.huslenky.cz/?page=kamery&I=2">Kamery v Huslenkách</a><br/>' +166 '<a href="http://kamery.hovnet.cz/">Kamery v Hovnetu</a><br/>' +167 '</td><td style="width: 80%">';168 169 if FileExists(WebCamImage) then begin170 Text := Text + '<script language="JavaScript">' + #13#10 +171 ' var ImageURL = "' + NavigationLink('/' + WebCamImage) + '";' + #13#10 +172 '' + #13#10 +173 '// Force an immediate image load' + #13#10 +174 'var theTimer = setTimeout("reloadImage()", 1);' + #13#10 +175 '' + #13#10 +176 'function reloadImage()' + #13#10 +177 '{' + #13#10 +178 ' theDate = new Date();' + #13#10 +179 ' var url = ImageURL;' + #13#10 +180 ' url += "?dummy=";' + #13#10 +181 ' url += theDate.getTime().toString(10);' + #13#10 +182 ' // The above dummy cgi-parameter enforce a bypass of the browser image cache.' + #13#10 +183 ' // Here we actually load the image' + #13#10 +184 ' document.theImage.src = url;' + #13#10 +185 '' + #13#10 +186 ' // Reload the image every defined period' + #13#10 +187 ' theTimer = setTimeout("reloadImage()", ' + IntToStr(RefreshInterval * 1000) + ');' + #13#10 +188 '}' + #13#10 +189 '</script>' + #13#10 +190 191 '<br /><div align="center"><img name="theImage" src="" idth="640" height="480" alt="Webcam image"><br>Poslední aktualizace: ' +192 DateTimeToStr(FileDateToDateTime(FileAge(WebCamImage))) + '<br>Obnovování po ' + IntToStr(RefreshInterval) + ' sekundách</div><br />';193 end else Text := Text + '<br />Obrázek nenalezen.<br /><br />';194 Text := Text + '</td></tr></table>';195 end;196 end;197 end;198 199 procedure VoIP(App: TMainModule; HandlerData: THTTPHandlerData);200 begin201 with App do begin202 HtmlDocument.Title := 'VoIP';203 204 with HtmlDocument.Body, THtmlString(SubItems.AddNew(THtmlString.Create)) do begin205 Text := 'Volejte levněji do pevných a mobilních sítí s sekundovou tarifikací a bez měsíčního paušálu.<br/>' +206 '<br/>' +207 'Doporučujueme: <a href="http://voip.mikrotech.cz/">VoIP Mikrotech</a>' +208 '<ul><li>Zřízení zdarma</li>' +209 '<li>Měsíční paušál: 0 Kč</li>' +210 '<li>Tarifikace: 1+1 (sekundová)</li>' +211 '<li>V sítí Mikrotech: 0 Kč/minutu</li>' +212 '<li>Volání do pevných sítí: 0,5 Kč/minutu</li>' +213 '<li>Volání do mobilních sítí: 1,95 Kč/minutu</li>' +214 '<li>Přenesení vašeho čísla: 1200 Kč</li>' +215 '</ul><br/>' +216 217 '<strong>10 výhod volání s VoIP Mikrotech</strong>' +218 '<ol><li>Začnete ihned šetřit - volání v síti zdarma</li>' +219 '<li>Registrace, zřízení VoIP zdarma</li>' +220 '<li>0,- Kč měsíční paušál, pouze 1 Kč pronájem čísla</li>' +221 '<li>Žádný závazek, kredit bez časového omezení</li>' +222 '<li>Nejnižší ceny hovorů na trhu</li>' +223 '<li>Online výpis hovorů zdarma</li>' +224 '<li>Běžné tel. číslo, možnost přenosu stávajícího čísla</li>' +225 '<li>Za příchozí hovory Vám zaplatíme</li>' +226 '<li>Bez počátečních investic - softwarový telefon</li>' +227 '<li>Pro telefonování nepotřebujete počítač - hardwarový VoIP telefon</li>' +228 '</ol>';229 end;230 end;231 end;232 233 procedure Hosting(App: TMainModule; HandlerData: THTTPHandlerData);234 var235 I: Integer;236 DbRows: TDbRows;237 begin238 with App do begin239 HtmlDocument.Title := 'Hosting';240 241 with HtmlDocument.Body, THtmlString(SubItems.AddNew(THtmlString.Create)) do begin242 Text := 'V nabídce je provoz virtualizovaných Linuxových serverů dle dohodnutých parameterů.<br/><br/>' +243 '<strong>Standardní varianty:</strong><br/>' +244 '<table class="WideTable">' +245 '<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>';246 try247 DbRows := TDbRows.Create;248 Database.Query(DbRows, 'SELECT * FROM VPSHosting ORDER BY Price DESC');249 for I := 0 to DbRows.Count - 1 do250 Text := Text + '<tr><td>' + DbRows[I].Values['Name'] + '</td><td align="center">' +251 DbRows[I].Values['Internet'] + '</td><td align="center">' + DbRows[I].Values['Memory'] +252 '</td><td align="center">' + DbRows[I].Values['Space'] + '</td><td align="center">' +253 DbRows[I].Values['CPU'] + '</td><td align="center">' + DbRows[I].Values['Price'] + '</td></tr>';254 finally255 DbRows.Free;256 end;257 Text := Text + '</table>' +258 '<br/>' +259 'Prvních 7 dní zdarma, denní zálohování disků, ceny včetně DPH<br/>' +260 '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/>' +261 '<br/>' +262 '<i>Aktualizováno: 3.4.2010</i><br/><br/>';263 264 Text := Text + '<p>Hosting je využíván především pro provoz herních serverů MMORPG her jako např. World of Warcraft (WoW), Lineage II, Aion, aj.</p>';265 Text := Text + '<p>Instalovat lze mnoho různých linuxových distribucí. Seznam některých OpenVZ šablon <a href="http://download.openvz.org/template/precreated/">zde</a> nebo '266 + '<a href="http://download.openvz.org/contrib/template/precreated/">zde</a></p>';267 268 Text := Text + '<strong>Projekty využívající VPS hosting</strong><br/><ul>';269 try270 DbRows := TDbRows.Create;271 Database.Query(DbRows, 'SELECT * FROM `HostedProject` WHERE `Active`=1 AND `WebHosting`=0');272 for I := 0 to DbRows.Count - 1 do273 if DbRows[I].Values['Homepage'] <> '' then274 Text := Text + '<li><a href="' + DbRows[I].Values['Homepage'] + '">' +275 DbRows[I].Values['Name'] + '</a></li>'276 else Text := Text + '<li>' + DbRows[I].Values['Name'] + '</li>';277 Text := Text + '</ul>';278 finally279 DbRows.Free;280 end;281 282 Text := Text + '<br/><strong>Projekty využívající web hosting</strong><br/><ul>';283 try284 DbRows := TDbRows.Create;285 Database.Query(DbRows, 'SELECT * FROM `HostedProject` WHERE `Active`=1 AND `WebHosting`=1');286 for I := 0 to DbRows.Count - 1 do287 Text := Text + '<li><a href="' + DbRows[I].Values['Homepage'] + '">' +288 DbRows[I].Values['Name'] + '</a></li>';289 Text := Text + '</ul>';290 finally291 DbRows.Free;292 end;293 end;294 end;295 end;296 297 procedure Network(App: TMainModule; HandlerData: THTTPHandlerData);298 var299 TextBlock: THtmlString;300 begin301 with App do begin302 HtmlDocument.Title := 'Síť';303 304 with HtmlDocument.Body, THtmlString(SubItems.AddNew(THtmlString.Create)) do begin305 Text := MakeLink('Historie', NavigationLink('/historie/')) + '<br/>' +306 MakeLink('Dokumenty', NavigationLink('/dokumenty/')) + '<br/>' +307 MakeLink('Plánované projekty', NavigationLink('/plany/')) + '<br/>';308 end;309 end;310 end;311 312 procedure About(App: TMainModule; HandlerData: THTTPHandlerData);313 var314 TextBlock: THtmlString;315 begin316 with App do begin317 HtmlDocument.Title := 'Úvod';318 319 with HtmlDocument.Body, THtmlString(SubItems.AddNew(THtmlString.Create)) do begin320 Text := '<img align="left" src="' + NavigationLink('/images/umisteni.gif') + '" alt="Umístění obce"/>' +321 '<a href="' + NavigationLink('/images/pokryti.jpg') + '">' +322 '<img align="right" src="' + NavigationLink('/images/pokryti_nahled.jpg') + '" width="170" height="334" alt="Pokrytí obce signálem"/></a>' +323 '<strong>Informace o obci:</strong><br/>' +324 'Vesnice Zděchov se nachází pár kilometrů od obce Huslenky, jihovýchodním směrem od Vsetína. ' +325 'Je zasazena do typicky valašské krajiny roztroušených usedlostí a jalovcových pasek. Stojí zde dochovalé stavby lidové architektury, klasicistní kostel Proměnění Páně a kamenný kříž z roku 1778.<br/>' +326 'Zděchov poskytuje ideální podmínky pro celeroční rekreaci. Najdete zde koupaliště, lyžařský vlek a motokrosovou trať. Prochází tudy modrá turistická značka, odsud také vede žlutá značka, která tvoří spojnici se zelenou.<br/>' +327 '<br/>' +328 '<strong>Informace o síti:</strong><br/>' +329 'Počítačová síť postupně vznikla jako přirozená reakce na tehdejší situaci v informačních technologiích a jako reakce na nedostupnost vhodného internetového připojení pro domácnosti v obci. ' +330 'Členové komunity jsou mezi sebou propojeni pomocí kabelu nebo bezdrátové technologie Wi-Fi. K internetu jsou připojeni přes hlavní směrovač. ' +331 'Připojení je negarantované, avšak prvořadým cílem je maximální spolehlivost, stabilita, rychlost a dostupnost připojení. ' +332 'Jelikož je obec odlehlá a obklopena vysokými kopci, jsou zde možnosti jiného kabelového či bezdrátového připojení značně omezené. Síť vedená místními aktivisty také přináší řadu nadstandardních komunitních služeb.<br/>' +333 '<br/>' +334 '<i>Důvody ke vzniku sítě:</i><br/>' +335 '<ul>' +336 '<li>Možnost komunikace mezi členy formou textu, zvuku či videa</li>' +337 '<li>Dosažení rychlejšího a levnějšího nepřetržitého sdíleného internetového připojení bez omezení dat</li>' +338 '<li>Možnost šíření aktuálních informací z dění v obce</li>' +339 '<li>Sdílení společných dat</li>' +340 '<li>Společné hraní síťových her</li>' +341 '<li>Zprovoznění užitečných služeb (chat, aktuality, bazar, menu v jídelně, web kamery, aj.)</li>' +342 '</ul><br/>';343 344 Text := Text + '<br/>' +345 '<a href="' + NavigationLink('/images/pohlednice_stara.jpg') + '">' +346 '<img align="right" src="' + NavigationLink('/images/pohlednice_stara_mala.jpg') + '" alt="Stará pohlednice" /></a>';347 348 Text := Text + '<strong>Počty zákazníků:</strong><br/>' +349 'Připojených domácností v obci: 99<br/>' +350 'Připojených institucí: 1<br/>' +351 'Hosting serverů: 4<br/>' +352 'Celkem: 104<br/>' +353 '<br/>' +354 '<strong>Technické parametry sítě</strong><br/>' +355 'Internetové připojení: 40/40 Mbit/s, vyhrazené, symetrické, bez agregace, bez omezení přenesených dat, přes společnost <a href="http://www.inext.cz/">Internext 2000</a><br/>' +356 'Pokrytí obce signálem: asi 80%<br/>' +357 'V připojených domácnostech celkem 327 občanů ze všech 600 (55 %)<br/>' +358 '<br/>' +359 '<i>Aktualizováno: 3.7.2010</i>';360 end;361 end;362 end;363 364 procedure Documents(App: TMainModule; HandlerData: THTTPHandlerData);365 begin366 with App do begin367 HtmlDocument.Title := 'Dokumenty';368 369 with HtmlDocument.Body, THtmlString(SubItems.AddNew(THtmlString.Create)) do begin370 Text := '<strong>O obci:</strong><br/>' +371 372 IconedLink(NavigationLink('/docs/Zdechovska_historie_a_soucasnost.pdf'), 'Zděchovská historie a současnost') + ' (1,6 MB)<br/>' +373 '<img src="' + NavigationLink('/images/icons/pdf.gif') + '" alt=""> Zděchov - klíč od hřebene Javorníků - propagační publikace obce (kvalita ' +374 '<a href="' + NavigationLink('/docs/Zděchov - klíč od hřebene Javorníků (nízká kvalita).pdf') + '">nízká (1,8 MB)</a> ' +375 '<a href="' + NavigationLink('/docs/Zděchov - klíč od hřebene Javorníků (střední kvalita).pdf') + '">střední (3,7 MB)</a> ' +376 '<a href="' + NavigationLink('/docs/Zděchov - klíč od hřebene Javorníků (vysoká kvalita).pdf') + '">vysoká (7,2 MB)</a>)' +377 '<br/><br/>' +378 '<strong>Propagace sítě v obci:</strong><br/>' +379 380 IconedLink(NavigationLink('/docs/info_na_infokanal_1.6.2006.pdf'), 'Aktualita na infokanálu (1.6.2006)') + '<br/>' +381 IconedLink(NavigationLink('/docs/info_na_infokanal_4.3.2005.pdf'), 'Aktualita na infokanálu (4.3.2005)') + '<br/>' +382 IconedLink(NavigationLink('/docs/info_na_infokanal_24.9.2004.pdf'), 'Aktualita na infokanálu (24.9.2004)') + '<br/>' +383 IconedLink(NavigationLink('/docs/vyzva_do_infokanalu_15.8.2004.pdf'), 'Výzva do infokanálu (15.8.2004)') + '<br/>';384 end;385 end;386 end;387 388 procedure Contact(App: TMainModule; HandlerData: THTTPHandlerData);389 begin390 App.HtmlDocument.Title := 'Kontakt';391 392 with App.HtmlDocument.Body, THtmlString(SubItems.AddNew(THtmlString.Create)) do begin393 Text := '<strong>Kontaktní informace</strong><br/>' +394 'Provozovatel: Ing. Jiří Hajda<br/>' +395 'Adresa: Zděchov 208, 75607<br/>' +396 'Telefon: 737785792<br/>' +397 'E-mail: <a href="mailto: robie@centrum.cz">robie@centrum.cz</a><br/>' +398 'Jabber: chronos@jabbim.cz<br/>' +399 'ICQ: <a href="http://www.icq.com/people/277158770">277158770</a><br/>' +400 'IČ: 75904535<br/>' +401 'DIČ: CZ8303255884<br/>' +402 'Bankovní účet: 218098370 / 0300<br/>';403 end;404 end;405 406 procedure UserControl(App: TMainModule; HandlerData: THTTPHandlerData);407 var408 PageName: string;409 NewForm: TQueryForm;410 NewGroup: TQueryFormGroup;411 NewItem: TQueryFormItem;412 begin413 App.HtmlDocument.Title := 'Uživatel';414 415 if HandlerData.Request.QueryParts.Count > 1 then PageName := HandlerData.Request.QueryParts[1]416 else PageName := '';417 with App.HtmlDocument.Body, THtmlString(SubItems.AddNew(THtmlString.Create)) do begin418 if PageName = 'prihlaseni' then begin419 Text := 'Login';420 with App.HtmlDocument.Body, TQueryForm(SubItems.AddNew(TQueryForm.Create)) do begin421 Title := 'Přihlášení';422 ClassId := 'Form';423 with TQueryFormGroup(Groups.AddNew(TQueryFormGroup.Create)) do begin424 Title := 'Základní údaje';425 with TQueryFormItem(Rows.AddNew(TQueryFormItem.Create)) do begin426 Caption := 'Jméno';427 Hint := 'Zadejte vaše přihlašovací jméno';428 Required := True;429 end;430 with TQueryFormItem(Rows.AddNew(TQueryFormItem.Create)) do begin431 Caption := 'Heslo';432 Hint := 'Zadejte vaše heslo';433 Required := True;434 ItemType := fitPassword;435 end;436 end;437 end;438 end else Text := '';439 end;440 end;441 442 443 procedure ServerInfo(App: TMainModule; HandlerData: THTTPHandlerData);444 begin445 HandlerData.Session.Values['Test'] := 'Tst';446 MainModule.HTTPServer.ServerInfo(HandlerData);447 end;448 15 449 16 end.
Note:
See TracChangeset
for help on using the changeset viewer.