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
SystemInformation
(Web Publishing)


Vytvořeno: 12-19-2000 15:59:25
Poslední změna: 01-14-2003 10:37:32

Modul

Module: Web Publishing

Zdrojový kód:

PROCEDURE SystemInformation()
BEGIN
    CALL Header("Informace o projektu");
    CALL Title ("", "Informace o projektu");

    FOREACH Systemdatamodel WHERE Type = "sys" DO
        CALL GenObjectData(Object, FALSE, FALSE);
        PRINT {HTML} "<HR SIZE=""1"" COLOR=""#3366CC"">";
        CALL GenUserdefinedProperties(Object);
    END

    PRINT {HTML} Anchor$( "", "", "#Top");
    CALL H2("Typy uživatelem definovaných parametrů");
    lastType$ = "";
    foundProperty!= FALSE;
    FOREACH ObjectpropertyType ORDER BY ObjectType, Name DO
        IF ObjectpropertyType.ObjectType <> lastType$ THEN
            IF lastType$ <> "" THEN
                PRINT {HTML} "</TABLE>",NL;
            END
            lastType$ = ObjectpropertyType.ObjectType;
            CALL GetObjecttypeName(lastType$, name$);
            PRINT {HTML} "<P><FONT SIZE=""3"" FACE=""Verdana, Arial""><STRONG>";
            PRINT name$;
            PRINT {HTML} "</STRONG></FONT></P>", NL;
            PRINT {HTML} "<TABLE>",NL;
            PRINT {HTML} " <TR>",NL;
            PRINT {HTML} " <TH VALIGN=TOP ALIGN=LEFT COLSPAN=2><FONT SIZE=2 FACE=""Verdana, Arial"">Název</FONT></TH>", NL;
            PRINT {HTML} " <TH VALIGN=TOP ALIGN=CENTER><FONT SIZE=2 FACE=""Verdana, Arial"">Typ</FONT></TH>", NL;
            PRINT {HTML} " <TH VALIGN=TOP ALIGN=CENTER><FONT SIZE=2 FACE=""Verdana, Arial"">Hodnoty/default</FONT></TH>", NL;
            PRINT {HTML} " <TH VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">Poznámky</FONT></TH>", NL;
            PRINT {HTML} " </TR>", NL;
        END
        
        PRINT {HTML} " <TR>", NL;
        //name
        PRINT {HTML} " <TD ALIGN=LEFT VALIGN=TOP><IMG SRC = ""bullet.gif""></TD>",NL;
        PRINT {HTML} " <TD ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
        PRINT {HTML} Name + "</FONT></TD>",NL;

        // type
        IF Type=1 OR Type=5 THEN /*Integer value*/
            type$ = "Integer";
            def$ = Str$(Idefaultvalue);
        ELSIF Type=2 THEN /*String value*/
            type$ = "String";
            def$ = Sdefaultvalue;
        ELSIF Type=8 /*Enumeration value*/ THEN
            type$ = "Výčtový typ";
            def$ = Sdefaultvalue;
        ELSE /*Boolean value*/
            type$ = "Boolean";
            IF Idefaultvalue<>0 THEN
                def$ = "ano";
            ELSE
                def$ = "ne";
            END
        END
        PRINT {HTML} " <TD ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
        PRINT {HTML} "<I>" +type$ + "</I></FONT></TD>",NL;

        // vaules and default
        IF Type = 8 THEN // enum vaules
            PRINT {HTML} " <TD ALIGN=CENTER VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
            firstValue!= TRUE;
            FOREACH ObjectpropertyTypeValue WHERE ObjectpropertyType = ObjectpropertyType.Name AND
                                           ObjectType = ObjectpropertyType.ObjectType ORDER BY Pos DO
                IF NOT firstValue! THEN
                    PRINT {HTML} "<BR>";
                END
                PRINT {HTML} "<I>" + Value;
                IF ObjectpropertyType.hasDefault AND Value = def$ THEN
                    PRINT {HTML} " (D)";
                END
                firstValue! = FALSE;
            END
        ELSE
            PRINT {HTML} " <TD ALIGN=CENTER VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
            IF hasDefault THEN
                PRINT {HTML} "<I>" + def$;
            ELSE
                PRINT {HTML} "<I>" + "-";
            END
        END
        PRINT {HTML} "</I></FONT></TD>",NL;

        // description
        PRINT {HTML} " <TD ALIGN=LEFT VALIGN=TOP WIDTH=""260""><FONT SIZE=2 FACE=""Verdana, Arial"">";
        PRINT {HTML} "<I>" + Comment + "</I></FONT></TD>",NL;

        PRINT {HTML} " </TR>", NL;
            
    END
    IF lastType$ <> "" THEN
        PRINT {HTML} "</TABLE>",NL;
    END
    PRINT {HTML} " ", Anchor$("<IMG SRC=""triangle.gif"" BORDER=""0"" WIDTH=""14"" HEIGHT=""14"" ALIGN=""TOP"">","","#Top"), "<BR><BR>",NL;


    // file types
    PRINT {HTML} "<HR SIZE=""1"" COLOR=""#3366CC"">", NL;
    CALL H2("Typy souborů");
    foundFileType!= FALSE;
    FOREACH Filetype ORDER BY Language, Name DO
        IF NOT foundFiletype! THEN
            foundFileType!= TRUE;
            PRINT {HTML} "<TABLE>",NL;
            PRINT {HTML} " <TR>",NL;
            PRINT {HTML} " <TH VALIGN=TOP ALIGN=LEFT COLSPAN=2><FONT SIZE=2 FACE=""Verdana, Arial"">Název</FONT></TH>", NL;
            PRINT {HTML} " <TH VALIGN=TOP ALIGN=CENTER><FONT SIZE=2 FACE=""Verdana, Arial"">Jazyk</FONT></TH>", NL;
            PRINT {HTML} " <TH VALIGN=TOP ALIGN=CENTER><FONT SIZE=2 FACE=""Verdana, Arial"">Cesta</FONT></TH>", NL;
            PRINT {HTML} " <TH VALIGN=TOP ALIGN=CENTER><FONT SIZE=2 FACE=""Verdana, Arial"">Přípona</FONT></TH>", NL;
            PRINT {HTML} " <TH VALIGN=TOP ALIGN=CENTER><FONT SIZE=2 FACE=""Verdana, Arial"">Funkce</FONT></TH>", NL;
            PRINT {HTML} " </TR>", NL;
        END
        PRINT {HTML} " <TR>", NL;

        //name
        PRINT {HTML} " <TD ALIGN=LEFT VALIGN=TOP><IMG SRC = ""bullet.gif""></TD>",NL;
        PRINT {HTML} " <TD ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
        PRINT {HTML} Name + "</FONT></TD>",NL;

        //language
        PRINT {HTML} " <TD ALIGN=CENTER VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
        PRINT {HTML} LanguageName$(Language) + "</FONT></TD>",NL;

        // Path
        PRINT {HTML} " <TD ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
        PRINT {HTML} Path + "</FONT></TD>",NL;

        // Extension
        PRINT {HTML} " <TD ALIGN=CENTER VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
        PRINT {HTML} Extension + "</FONT></TD>",NL;

        // Format
        foundFormat! = FALSE;
        FOR Format WHERE Id = Filetype.Format DO
            PRINT {HTML} " <TD ALIGN=LEFT VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
            PRINT {HTML} Anchor$(Format.Name, "", Str$(Object) + ".htm") + "</FONT></TD>",NL;
            foundFormat! = TRUE;
        END
        IF NOT foundFormat! THEN
            PRINT {HTML} " <TD ALIGN=CENTER VALIGN=TOP><FONT SIZE=2 FACE=""Verdana, Arial"">";
            PRINT {HTML} "-" + "</FONT></TD>",NL;
        END
        
        PRINT {HTML} " </TR>", NL;
    END
    IF foundFiletype! THEN
        PRINT {HTML} "</TABLE>",NL;
    ELSE
        CALL H2_Spaceless("V projektu nejsou definovány žádné formáty souborů.");
    END
    PRINT {HTML} "<BR>",NL," ", Anchor$("<IMG SRC=""triangle.gif"" BORDER=""0"" WIDTH=""14"" HEIGHT=""14"" ALIGN=""TOP"">","","#Top"), "<BR>",NL;

    CALL Footer("");
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\199957748.htm (C) microTOOL GmbH 2002