Informační tok Funkční structura Datová struktura ER model Modulová struktura Typová struktura Relační model Dokumentace


[Celkový datový model] [Funkce] [Externí rohraní] [Stavové diagramy] [Datové elementy] [Entity] [Relace]
[Databáze] [Události] [Materiály] [Generovací funkce] [Vyhodnocovací funkce] [Konfigurace] [Uživatelé] [Projekt] [Home]



Vyhodnocovací funkce
GenObjectData
(Web Publishing)


Vytvořeno: 04-12-1998 14:13:53
Poslední změna: 01-09-2003 09:13:13

Generates a table with all relevant information about the given object.

Modul

Module: Web Publishing

Zdrojový kód:

PROCEDURE GenObjectData(ID%, withStateResp!, withComment!)
BEGIN

  //generates a table that displays all that standard data applies to all case elements
  FOR Object WHERE Id = ID% DO
    //intro header
    PRINT {HTML} "<TABLE>",NL;
    
    //created
    PRINT {HTML} " <TR>",NL;
    PRINT {HTML} " <TD WIDTH=170 ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
    PRINT {HTML} "<B>Vytvořeno:</B></FONT></TD>",NL;
    PRINT {HTML} " <TD ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
    CALL DateTime2String(Datetimecreated, strdata$, FALSE);
    PRINT {HTML} "<I>", strdata$, "</I>";
    PRINT {HTML} "</FONT></TD>",NL," </TR>",NL;
    
    //last modified
    PRINT {HTML} " <TR>",NL;
    PRINT {HTML} " <TD ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
    PRINT {HTML} "<B>Poslední změna:</B></FONT></TD>",NL;
    PRINT {HTML} " <TD ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
    IF Datetimelastmodified = "" THEN
      strdata$ = "-";
    ELSE
      CALL DateTime2String(Datetimelastmodified, strdata$, FALSE);
    END
    PRINT {HTML} "<I>", strdata$, "</I>";
    PRINT {HTML} "</FONT></TD>",NL," </TR>",NL;
    PRINT {HTML} "</TABLE>", NL;
    
    IF withStateResp! THEN
        PRINT {HTML} "<TABLE>",NL;

        //state
        PRINT {HTML} " <TR>",NL;
        PRINT {HTML} " <TD WIDTH=170 ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
        PRINT {HTML} "<B>Stav:</B></FONT></TD>",NL;
        PRINT {HTML} " <TD ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
        IF State="" THEN
          PRINT {HTML} "<I>"; PRINT "<není určeno>"; PRINT {HTML} "</I>";
        ELSE
          PRINT {HTML} "<I>"; PRINT State; PRINT {HTML} "</I>";
        END
        PRINT {HTML} "</FONT></TD>",NL," </TR>",NL;

        //responsible user
        PRINT {HTML} " <TR>",NL;
        PRINT {HTML} " <TD WIDTH=170 ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
        PRINT {HTML} "<B>Odpovědný uživatel:</B></FONT></TD>",NL;
        PRINT {HTML} " <TD ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
        IF User = "" THEN
          PRINT {HTML} "<I>"; PRINT "<není určeno>"; PRINT {HTML} "</I>";
        ELSE
          FOR User WHERE Login = Object.User DO
            Benutzer$ = Fullname + " (" + login + ")";
            PRINT {HTML} "<I>"; PRINT {HTML} Anchor$ (Benutzer$ ,"", "User.htm"); PRINT {HTML} "</I>";
          END
        END
        PRINT {HTML} "</FONT></TD>",NL," </TR>",NL;
        PRINT {HTML} "</TABLE>",NL;
    END
    
    IF withComment! THEN

        //Kommentar
        PRINT {HTML} "<TABLE>",NL;
        PRINT {HTML} " <TR>",NL;
        PRINT {HTML} " <TD WIDTH=170 ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
        PRINT {HTML} "<B>Komentář:</B></FONT></TD>",NL;
        PRINT {HTML} " <TD ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
        IF Comment = "" THEN
          PRINT {HTML} "<I>"; PRINT "<n/a>"; PRINT {HTML} "</I>";
        ELSE
          PRINT {HTML} "<I>";
          PRINT Comment;
          PRINT {HTML} "</I>";
        END
        PRINT {HTML} "</FONT></TD>",NL," </TR>",NL;
        PRINT {HTML} "</TABLE>", NL;
    END
  END
END


Generováno: 16.10.2003 7:41 Systém: C:\Documents and Settings\hajsman\Dokumenty\Vyuka\Irs2\Projekt case40\Projekt03.csf Generováno systémem case/4/0
Vygeneroval: Administrator Soubor: C:\Documents and Settings\hajsman\Dokumenty\Vyuka\Irs2\Projekt case40\html\21640.htm (C) microTOOL GmbH 2002