Changeset 71 for trunk/Pages


Ignore:
Timestamp:
Feb 11, 2012, 10:43:06 AM (13 years ago)
Author:
chronos
Message:
  • Upraveno: Periodické načítání obrázků kamery se nyní provádí na pozadí kvůli zamezení problikávání.
Location:
trunk/Pages
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Pages/ULinksPage.pas

    r56 r71  
    3939    '<a href="http://www.zdechov.cz/">Obec Zděchov</a> - oficiální stránky  obce<br/>' +
    4040    '<a href="http://zdechovskagrapa.sweb.cz/">Zděchovská grapa</a> - místní motokrosové závody<br/>' +
    41     '<a href="http://www.snbzdechov.com/zavod.htm">Zděchovská třicítka</a> - tradiční běžkařský závod<br/>' +
    42     '<a href="http://www.snbzdechov.com/">Snowpark Zděchov</a> - areál se sjezdovkou pro lyžaře i snowboardisty<br/>' +
     41    '<a href="http://skiareal.zdechov.net/">Skiareál</a> - areál se sjezdovkou pro lyžaře i snowboardisty<br/>' +
    4342    '<a href="http://sdh.zdechov.net/">SDH Zděchov</a> - Sbor Dobrovolných Hasičů Zděchov<br/>' +
    4443    '<a href="http://fotbal.zdechov.net/">TJ Sokol Zděchov</a> - stránky věnované Zděchovskému fotbalovému týmu<br/>' +
  • trunk/Pages/UUserControlPage.pas

    r69 r71  
    170170
    171171procedure TUserControlPage.HandleProfile(HandlerData: THTTPHandlerData);
    172 begin
    173 
     172var
     173  Form: TQueryForm;
     174begin
     175  with MainModule, HtmlDocument.Body do begin
     176    Form := TQueryForm.Create;
     177    with Form do begin
     178      Title := 'Nastavení profilu';
     179      ClassId := 'WideTable';
     180      with AddNewGroup do begin
     181        Title := '';
     182        with AddNewItem do begin
     183          Caption := 'Jméno';
     184          Name := 'UserName';
     185          Hint := 'Zadejte vaše přihlašovací jméno';
     186          Required := True;
     187        end;
     188        with AddNewItem do begin
     189          Caption := 'Heslo';
     190          Name := 'Password';
     191          Hint := 'Zadejte vaše heslo';
     192          Required := True;
     193          ItemType := fitPassword;
     194        end;
     195        with AddNewItem do begin
     196          Caption := 'Email';
     197          Name := 'Email';
     198          Hint := 'Zadejte vaši emailovou adresu';
     199          Required := True;
     200          ItemType := fitText;
     201        end;
     202        with AddNewItem do begin
     203          Caption := 'Celé jméno';
     204          Name := 'FullName';
     205          Hint := 'Zadejte vaše celé jméno';
     206          Required := False;
     207          ItemType := fitText;
     208        end;
     209      end;
     210      with AddNewAction do begin
     211        Caption := 'Uložit';
     212        Action := 'Save';
     213      end;
     214    end;
     215    if HandlerData.Request.Post.IndexOfName('Save') <> -1 then
     216    with HandlerData.Request do begin
     217      Form.Load(HandlerData.Request.Post);
     218      with THtmlString(SubItems.AddNew(THtmlString.Create)) do
     219        Text := 'Profil uživatele: ' + TQueryFormGroup(Form.Groups[0]).Rows.FindByName('UserName').Value.Value + ' uložen';
     220      Form.Free;
     221    end else SubItems.AddNew(Form);
     222  end;
    174223end;
    175224
  • trunk/Pages/UWebCamPage.pas

    r67 r71  
    4040  I: Integer;
    4141  Id: Integer;
     42  LastFileDate: string;
    4243  ImageWidth, ImageHeight: string;
    4344begin
     
    115116
    116117        if FileExists(WebCamImage) then begin
     118        DateTimeToString(LastFileDate, 'hh:mm:ss d.m.yyyy', FileDateToDateTime(FileAge(WebCamImage)));
    117119        Text := Text + '<script language="JavaScript">' + #13#10 +
    118120        '  var ImageURL= "' + NavigationLink('/' + WebCamImage) + '";' + #13#10 +
     
    129131        '  // The above dummy cgi-parameter enforce a bypass of the browser image cache.' + #13#10 +
    130132        '  // Here we actually load the image' + #13#10 +
    131         '  document.theImage.src = url;' + #13#10 +
     133        '  document.theImage.src = document.theImageTemp.src;' + #13#10 +
     134        '  document.theImageTemp.src = url;' + #13#10 +
    132135        '' + #13#10 +
    133136        '  // Reload the image every defined period' + #13#10 +
     
    137140
    138141        '<br /><div align="center">' + DbRows[0].Values['Name'] + '<br/>' +
    139         '<img name="theImage" src="" width="' + ImageWidth + '" height="' + ImageHeight + '" alt="' +
    140         DbRows[0].Values['Name'] + '"/><br/>Aktualizace: ' +
    141           DateTimeToStr(FileDateToDateTime(FileAge(WebCamImage))) + ' Perioda: ' +
    142           IntToStr(RefreshInterval) + ' sekund Typ: ' + DbRows[0].Values['DeviceType'] + '<br />' +
     142        '<img name="theImageTemp" src="' + NavigationLink('/' + WebCamImage) + '" width="0" height="0" alt="Temp image"/>' +
     143        '<img name="theImage" src="' + NavigationLink('/' + WebCamImage) + '" width="' + ImageWidth + '" height="' + ImageHeight + '" alt="' +
     144        DbRows[0].Values['Name'] + '"/><br/>Aktualizace: <span id="lasttime">' +
     145          LastFileDate + '</span>, Perioda: ' +
     146          IntToStr(RefreshInterval) + ' sekund, Typ: ' + DbRows[0].Values['DeviceType'] + '<br />' +
    143147          '<br/>' + DbRows[0].Values['Description'] + '</div>';
    144148        end else Text := Text + '<br />Obrázek nenalezen.<br /><br />';
Note: See TracChangeset for help on using the changeset viewer.