Ignore:
Timestamp:
Sep 7, 2001, 12:33:10 PM (24 years ago)
Author:
bird
Message:

reverse prev rev.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/database/www/Odin32DBHelpers.php3

    r6677 r6678  
    113113
    114114/**
    115  * Compute completion percentage for a module.
     115 * Compute completion percentage for a dll.
    116116 * @returns     Completion percentage. Range 0-100.
    117117 *              On error -1 or -2 is returned.
    118  * @param       $iModule    Module reference code.
    119  * @param       $db         Database connection variable.
    120  * @sketch      Get total number of function in the module.
    121  *              Get number of completed functions in the module.
     118 * @param       $iDll  Dll reference code.
     119 * @param       $db     Database connection variable.
     120 * @sketch      Get total number of function in the dll.
     121 *              Get number of completed functions in the dll.
    122122 *              return complete*100 / total
    123123 * @status      Completely implemented
     
    125125 * @remark
    126126 */
    127 function Odin32DBComputeCompletion($iModule, $db)
    128 {
    129     /*
    130      * Count the total number of functions in the module.
     127function Odin32DBComputeCompletion($iDll, $db)
     128{
     129    /*
     130     * Count the total number of functions in the DLL.
    131131     */
    132132    $sql = sprintf("SELECT  SUM(s.weight)/COUNT(f.state)
     
    136136                        WHERE
    137137                            f.state = s.refcode
    138                             AND module = %d",
    139                         $iModule);
     138                            AND dll = %d",
     139                        $iDll);
    140140    if (($result = mysql_query($sql, $db)) && mysql_num_rows($result) < 1)
    141141    {
     
    165165
    166166/**
    167  * Draws a completion bar for a module (or all modules.).
    168  * @param       $iModule    Module reference code.
     167 * Draws a completion bar for a dll (or all dlls).
     168 * @param       $iDll       Dll reference code.
    169169 *                          If < 0 then for the entire project.
    170  * @param       $iModName   Module name.
     170 * @param       $iDllName   Dll name.
    171171 * @param       $db         Database connection variable.
    172172 * @sketch      Call Odin32DBCompletionBar2 with an appropriate condition.
     
    174174 * @author      knut st. osmundsen (knut.stange.osmundsen@mynd.no)
    175175 */
    176 function Odin32DBCompletionBarModule($iModule, $sModName, $db)
    177 {
    178     if ($iModule < 0)
    179         return Odin32DBcompletionBar2("", $sModName, $db);
    180     return Odin32DBcompletionBar2("module = ".$iModule." AND f.type IN ('A', 'I')", $sModName, $db);
     176function Odin32DBCompletionBarDll($iDll, $sDllName, $db)
     177{
     178    if ($iDll < 0)
     179        return Odin32DBcompletionBar2("", $sDllName, $db);
     180    return Odin32DBcompletionBar2("dll = ".$iDll, $sDllName, $db);
    181181}
    182182
     
    221221{
    222222    /*
    223      * Count the total number of functions for the author.
     223     * Count the total number of functions in the DLL.
    224224     */
    225225    $sql = "SELECT COUNT(*) FROM fnauthor fa JOIN function f\n".
    226            "WHERE fa.function = f.refcode AND fa.author = ".$iAuthor." AND f.type IN ('A', 'I')";
     226           "WHERE fa.function = f.refcode AND fa.author = ".$iAuthor;
    227227    if (($result = mysql_query($sql, $db)) && mysql_num_rows($result) < 1)
    228228    {
     
    260260           "    fa.author = ".$iAuthor." AND\n".
    261261           "    fa.function = f.refcode AND\n".
    262            "    f.state = s.refcode AND\n".
    263            "    f.type IN ('A', 'I')\n".
     262           "    f.state = s.refcode\n".
    264263           "GROUP BY s.refcode\n".
    265264           "ORDER BY state\n";
     
    296295/**
    297296 * Draws a completion bar.
    298  * @param       $sCondition Where conditions.
    299  * @param       $sName      Name...
    300  * @param       $db         Database connection variable.
    301  * @sketch      Get total number of function in the selection.
     297 * @param       $iDll   Dll reference code.
     298 *                      If < 0 then for the entire project.
     299 * @param       $db     Database connection variable.
     300 * @sketch      Get total number of function in the dll.
    302301 *              Get the number of function per status. (+state color)
    303302 *              Draw bar.
     
    308307{
    309308    /*
    310      * Count the total number of functions in selection.
     309     * Count the total number of functions in the DLL.
    311310     */
    312311    $sql = "SELECT COUNT(*) FROM function f";
     
    392391{
    393392    /*
    394      * Select the states.
    395      */
    396     $sql = "SELECT name,
    397                    color
    398             FROM   state
    399             ORDER BY refcode";
     393     * Count the total number of functions in the DLL.
     394     */
     395    $sql = "SELECT
     396                    name,
     397                    color
     398                FROM
     399                    state
     400                ORDER BY refcode";
    400401    if (($result = mysql_query($sql, $db)) && mysql_num_rows($result) < 1)
    401402    {
     
    667668/**
    668669 * Writes the a function listing base sqlstatement with these columns (ordered):
    669  *      0. Module refcode
    670  *      1. Module name
     670 *      0. dll refcode
     671 *      1. dll name
    671672 *      2. number of functions
    672673 *
     
    676677 * @author      knut st. osmundsen (knut.stange.osmundsen@mynd.no)
    677678 */
    678 function Odin32DBWriteModules($sql, $db)
     679function Odin32DBWriteDlls($sql, $db)
    679680{
    680681    if ($result2 = mysql_query($sql, $db))
     
    684685            echo "\n<table width=100% border=0 cellpadding=0>\n".
    685686                 "<tr>\n".
    686                  "  <td width=75%><font size=-1><b>Modules</b></font></td>\n".
     687                 "  <td width=75%><font size=-1><b>Dlls</b></font></td>\n".
    687688                 "  <td align=right><font size=-1><b>Functions</b></font></td>\n".
    688689                 "</tr>\n";
    689690            while ($aFunction = mysql_fetch_array($result2))
    690691                printf("<tr>".
    691                        "<td><font size=-1><a href=\"Odin32DB.phtml?modrefcode=%s\">%s</a></font></td>".
     692                       "<td><font size=-1><a href=\"Odin32DB.phtml?dllrefcode=%s\">%s</a></font></td>".
    692693                       "<td align=right><font size=-1>%s</font></td>".
    693694                       "</tr>\n",
     
    761762/**
    762763 * Writes the a function listing base sqlstatement with these columns (ordered):
    763  *      0. module refcode
    764  *      1. module name
     764 *      0. dll refcode
     765 *      1. dll name
    765766 *      2. function refcode
    766767 *      3. function name
     
    774775 * @author      knut st. osmundsen (knut.stange.osmundsen@mynd.no)
    775776 */
    776 function Odin32DBWriteFunctionsWithModules($sql, $db, $sURLArgs)
     777function Odin32DBWriteFunctionsWithDlls($sql, $db, $sURLArgs)
    777778{
    778779    if ($result2 = mysql_query($sql, $db))
     
    782783            echo "\n<table width=100% border=0 cellpadding=0>\n".
    783784                 "<tr>\n".
    784                  "  <td width=30%><font size=-1><b>Module Name</b></font></td>\n".
     785                 "  <td width=30%><font size=-1><b>Dll Name</b></font></td>\n".
    785786                 "  <td width=45%><font size=-1><b>Function Name</b></font></td>\n".
    786787                 "  <td><font size=-1><b>State</b></font></td>\n".
     
    788789            while ($aFunction = mysql_fetch_row($result2))
    789790                printf("<tr>".
    790                        "<td><font size=-1><a href=\"Odin32DB.phtml?modrefcode=%s\">%s</a></font></td>".
     791                       "<td><font size=-1><a href=\"Odin32DB.phtml?dllrefcode=%s\">%s</a></font></td>".
    791792                       "<td><font size=-1><a href=\"Odin32DB.phtml?functionrefcode=%s\">%s</a></font></td>".
    792793                       "<td><font size=-1 color=%s>%s</font></td>".
     
    808809
    809810            echo "<p>Click <a href=\"Odin32DB.phtml#functions?".$sURLArgs."\">here</a> to view functions sorted ".
    810                  ($fSortByState  ? "alphabetical by module" : "by state"). ".<br>";
     811                 ($fSortByState  ? "alphabetical by dll" : "by state"). ".<br>";
    811812        }
    812813        else
     
    952953
    953954    echo "<a href=\"Odin32DB.phtml\">Root</a>\n".
    954          " - <a href=\"Odin32DB.phtml?modules=1\">Moduless</a>\n".
     955         " - <a href=\"Odin32DB.phtml?dlls=1\">Dlls</a>\n".
    955956         " - <a href=\"Odin32DB.phtml?authors=1\">Authors</a>\n".
    956957         " - <a href=\"Odin32DB.phtml?apigroups=1\">API Groups</a>\n";
     
    985986    echo
    986987         "<a href=\"Odin32DB.phtml\">Root</a>\n".
    987          " - <a href=\"Odin32DB.phtml?moduless=1\">Modules</a>\n".
     988         " - <a href=\"Odin32DB.phtml?dlls=1\">Dlls</a>\n".
    988989         " - <a href=\"Odin32DB.phtml?authors=1\">Authors</a>\n".
    989990         " - <a href=\"Odin32DB.phtml?apigroups=1\">API Groups</a>\n";
     
    10281029                   "    a.name          AS aliasname,\n".
    10291030                   "    a.refcode       AS aliasrefcode,\n".
    1030                    "    ad.name         AS aliasnmodname,\n".
    1031                    "    ad.refcode      AS aliasmodrefcode,\n".
    1032                    "    d.name          AS modname,\n".
    1033                    "    d.refcode       AS modrefcode,\n".
     1031                   "    ad.name         AS aliasdllname,\n".
     1032                   "    ad.refcode      AS aliasdllrefcode,\n".
     1033                   "    d.name          AS dllname,\n".
     1034                   "    d.refcode       AS dllrefcode,\n".
    10341035                   "    i.name          AS filename,\n".
    10351036                   "    i.refcode       AS filerefcode,\n".
     
    10391040                   "    function f\n".
    10401041                   "    LEFT OUTER JOIN function a ON f.aliasfn  = a.refcode\n".
    1041                    "    LEFT OUTER JOIN module ad  ON a.module   = ad.refcode\n".
     1042                   "    LEFT OUTER JOIN dll ad     ON a.dll      = ad.refcode\n".
    10421043                   "    LEFT OUTER JOIN apigroup g ON f.apigroup = g.refcode\n".
    1043                    "    LEFT       JOIN module d   ON f.module   = d.refcode\n".
     1044                   "    LEFT       JOIN dll d      ON f.dll      = d.refcode\n".
    10441045                   "    LEFT       JOIN state s    ON f.state    = s.refcode\n".
    10451046                   "    LEFT OUTER JOIN file i     ON f.file     = i.refcode\n".
     
    10631064        Odin32DBInfoRow1("Type", $array, "type", "", "","invalid","");
    10641065        Odin32DBInfoRow1("State", $array, "state", "", "","invalid","");
    1065         Odin32DBInfoRow1("Module", $array, "modname", "modrefcode", "modrefcode","","");
     1066        Odin32DBInfoRow1("Dll", $array, "dllname", "dllrefcode", "dllrefcode","","");
    10661067        Odin32DBInfoRow1("Ordinal", $array, "ordinal","","","not available","");
    10671068        if (isset($array["apigroupname"]))
    10681069            Odin32DBInfoRow1("API Group", $array, "apigroupname", "apigrouprefcode", "apigrouprefcode","","");
    10691070        Odin32DBInfoRow1("File", $array, "filename", "filerefcode", "filerefcode", "not available",
    1070                          " (<a href=\"cvs.phtml#".$array["line"]."?sFile=./src/".$array["modname"]."/".$array["filename"].",v&sRevision=\">cvs</a>)");
     1071                         " (<a href=\"cvs.phtml#".$array["line"]."?sFile=./src/".$array["dllname"]."/".$array["filename"].",v&sRevision=\">cvs</a>)");
    10711072        if ($array["line"] > 0)
    10721073            Odin32DBInfoRow1("Line", $array, "line", "", "","","");
     
    10741075            Odin32DBInfoRow1("Line", $array, "unavailable", "", "","not available","");
    10751076        if (isset($array["aliasrefcode"]))
    1076             Odin32DBInfoRow2("Forwards", $array, "aliasmodname", "aliasmodrefcode", "modrefcode","",".",
     1077            Odin32DBInfoRow2("Forwards", $array, "aliasdllname", "aliasdllrefcode", "dllrefcode","",".",
    10771078                                                 "aliasname", "aliasrefcode", "functionrefcode");
    10781079        else
    10791080        {
    10801081            $sql = sprintf("SELECT\n".
    1081                            "    m.name      AS modname,\n".
    1082                            "    m.refcode   AS modrefcode,\n".
     1082                           "    d.name      AS dllname,\n".
     1083                           "    d.refcode   AS dllrefcode,\n".
    10831084                           "    f.name      AS fnname,\n".
    10841085                           "    f.refcode   AS fnrefcode\n".
    10851086                           "FROM\n".
    10861087                           "    function f,\n".
    1087                            "    module m\n".
     1088                           "    dll d\n".
    10881089                           "WHERE\n".
    10891090                           "    f.aliasfn = %d AND\n".
    1090                            "    f.module = m.refcode\n".
    1091                            "ORDER BY m.name, f.name\n",
     1091                           "    f.dll = d.refcode\n".
     1092                           "ORDER BY d.name, f.name\n",
    10921093                           $iRefcode);
    10931094            if (($result2 = mysql_query($sql, $db)))
     
    11011102                        if ($f) $sValue = $sValue."<br>";
    11021103                        else    $f = 1;
    1103                         $sValue = $sValue."<a href=\"Odin32DB.phtml?modrefcode=".
    1104                                           $aAlias["modrefcode"]."\">".$aAlias["modname"]."</a>.".
     1104                        $sValue = $sValue."<a href=\"Odin32DB.phtml?dllrefcode=".
     1105                                          $aAlias["dllrefcode"]."\">".$aAlias["dllname"]."</a>.".
    11051106                                          "<a href=\"Odin32DB.phtml?functionrefcode=".
    11061107                                          $aAlias["fnrefcode"]."\">".$aAlias["fnname"]."</a>";
     
    12441245
    12451246/**
    1246  * Writes standard module info.
     1247 * Writes standard dll info.
    12471248 *
    12481249 * @returns     void
    12491250 * @param       $db             Database handle.
    1250  * @param       $iRefcode       Module reference code.
     1251 * @param       $iRefcode       Dll reference code.
    12511252 * @param       $fFunctions     Flags which tells wether to list all functions or not.
    12521253 * @param       $fFiles         Flags which tells wether to list all files or not.
     
    12591260 * @remark
    12601261 */
    1261 function Odin32DBModuleInfo($db, $iRefcode, $fFunctions, $fFiles, $fAPIGroups, $fAuthors, $fSortByState)
    1262 {
    1263     $sURLArgs = "modrefcode=".$iRefcode.
     1262function Odin32DBDllInfo($db, $iRefcode, $fFunctions, $fFiles, $fAPIGroups, $fAuthors, $fSortByState)
     1263{
     1264    $sURLArgs = "dllrefcode=".$iRefcode.
    12641265                ($fFunctions   ? "&fFunctions=1"   : "").
    12651266                ($fFiles       ? "&fFiles=1"       : "").
     
    12711272     * Navigation - TOP
    12721273     */
    1273     $sExpand    = "modrefcode=".$iRefcode."&fFiles=1&fFunctions=1&fAPIGroups=1&fAuthors=1";
     1274    $sExpand    = "dllrefcode=".$iRefcode."&fFiles=1&fFunctions=1&fAPIGroups=1&fAuthors=1";
    12741275    if ($fSortByState)  $sExpand = $sExpand."&fSortByState=".$fSortByState;
    1275     $sCollapse  = "modrefcode=".$iRefcode;
     1276    $sCollapse  = "dllrefcode=".$iRefcode;
    12761277    Odin32DBNavigationTop($sExpand, $sCollapse);
    12771278
     
    12801281     */
    12811282    $sql = sprintf("SELECT\n".
    1282                    "    m.name          AS name,\n".
    1283                    "    m.description   AS description,\n".
     1283                   "    d.name          AS name,\n".
     1284                   "    d.description   AS description,\n".
    12841285                   "    c.description   AS type\n".
    12851286                   "FROM\n".
    1286                    "    module d,\n".
     1287                   "    dll d,\n".
    12871288                   "    code c\n".
    12881289                   "WHERE\n".
    12891290                   "    c.codegroup = 'DTYP' AND\n".
    1290                    "    m.type = c.code AND\n".
    1291                    "    m.refcode = %d",
     1291                   "    d.type = c.code AND\n".
     1292                   "    d.refcode = %d",
    12921293                    $iRefcode);
    12931294    if (($result = mysql_query($sql, $db)) && mysql_num_rows($result) > 0 && ($array = mysql_fetch_array($result)))
     
    13061307                       "    function\n".
    13071308                       "WHERE\n".
    1308                        "    module = %d",
     1309                       "    dll = %d",
    13091310                       $iRefcode);
    13101311        $cFunctions = 0;
     
    13201321                       "    file\n".
    13211322                       "WHERE\n".
    1322                        "    module = %d",
     1323                       "    dll = %d",
    13231324                       $iRefcode);
    13241325        $cFiles = 0;
     
    13341335                       "    apigroup\n".
    13351336                       "WHERE\n".
    1336                        "    module = %d",
     1337                       "    dll = %d",
    13371338                       $iRefcode);
    13381339        $cAPIGroups = 0;
     
    13501351         */
    13511352        Odin32DBNaslov("Completion", "completion");
    1352         Odin32DBCompletionBarModule($iRefcode, "", $db);
     1353        Odin32DBCompletionBarDll($iRefcode, "", $db);
    13531354
    13541355        /*
     
    13611362                       "    function\n".
    13621363                       "WHERE\n".
    1363                        "    module = %d\n".
     1364                       "    dll = %d\n".
    13641365                       "GROUP BY state\n".
    13651366                       "ORDER BY state",
     
    13821383                           "    LEFT JOIN state s ON f.state = s.refcode\n".
    13831384                           "WHERE\n".
    1384                            "    f.module = %d\n",
     1385                           "    f.dll = %d\n",
    13851386                           $iRefcode);
    13861387            if ($fSortByState)
     
    14091410                           "    LEFT OUTER JOIN function fn ON fn.file = f.refcode\n".
    14101411                           "WHERE\n".
    1411                            "    f.module = %d\n".
     1412                           "    f.dll = %d\n".
    14121413                           "GROUP BY f.refcode\n".
    14131414                           "ORDER BY f.name\n",
     
    14361437                               "    JOIN function f\n".
    14371438                               "WHERE\n".
    1438                                "    g.module = %d AND\n".
    1439                                "    f.module = %d AND\n".
     1439                               "    g.dll = %d AND\n".
     1440                               "    f.dll = %d AND\n".
    14401441                               "    f.apigroup = g.refcode\n".
    14411442                               "GROUP BY f.apigroup\n".
     
    14661467                           "    JOIN author a\n".
    14671468                           "WHERE\n".
    1468                            "    f.module    = %d AND\n".
     1469                           "    f.dll       = %d AND\n".
    14691470                           "    fa.function = f.refcode AND\n".
    14701471                           "    fa.author   = a.refcode\n".
     
    15341535                   "    f.revision      AS revision,\n".
    15351536                   "    f.description   AS description,\n".
    1536                    "    f.module        AS modrefcode,\n".
    1537                    "    m.name          AS modname\n".
     1537                   "    f.dll           AS dllrefcode,\n".
     1538                   "    d.name          AS dllname\n".
    15381539                   "FROM\n".
    15391540                   "    file f,\n".
    1540                    "    module m,\n".
     1541                   "    dll d,\n".
    15411542                   "    author a\n".
    15421543                   "WHERE\n".
    15431544                   "    f.refcode   = %d AND\n".
    1544                    "    f.module    = m.refcode AND\n".
     1545                   "    f.dll       = d.refcode AND\n".
    15451546                   "    f.lastauthor= a.refcode",
    15461547                    $iRefcode);
     
    15531554        echo "\n<table width=100% border=3 cellpadding=0>\n";
    15541555        Odin32DBInfoRow1("Name", $array, "name","","","",
    1555                          " (<a href=\"cvs.phtml?sFile=./src/".$array["modname"]."/".$array["name"].",v&sRevision=\">cvs</a>)");
     1556                         " (<a href=\"cvs.phtml?sFile=./src/".$array["dllname"]."/".$array["name"].",v&sRevision=\">cvs</a>)");
    15561557        Odin32DBInfoRow1("Revision", $array, "revision","","","","");
    15571558        Odin32DBInfoRow1("Changed", $array, "lastdatetime","","","","");
    15581559        Odin32DBInfoRow1("Last Author", $array, "lastauthorname","lastauthorrefcode","authorrefcode","","");
    1559         Odin32DBInfoRow1("Module", $array, "modname","modrefcode","modrefcode","","");
     1560        Odin32DBInfoRow1("Dll", $array, "dllname","dllrefcode","dllrefcode","","");
    15601561        $sql = sprintf("SELECT\n".
    15611562                       "    COUNT(*) as functions\n".
     
    17211722 * @param       $db             Database handle.
    17221723 * @param       $iRefcode       Author reference code.
    1723  * @param       $fModules       Flags which tells wether to list all modules or not.
     1724 * @param       $fDlls          Flags which tells wether to list all dlls or not.
    17241725 * @param       $fFunctions     Flags which tells wether to list all functions or not.
    17251726 * @param       $fFiles         Flags which tells wether to list all files or not.
     
    17271728 * @param       $fSortByState   Flags which tells wether to sort functions by
    17281729 *                              state and function name or just by function name.
    1729  * @param       $iModRefcode    Module refcode. All modules if < 0.
     1730 * @param       $iDllRefcode    Dll refcode. All Dll if < 0.
    17301731 *                              (not implemented yet)
    17311732 * @sketch
     
    17331734 * @remark
    17341735 */
    1735 function Odin32DBAuthorInfo($db, $iRefcode, $fModules, $fFunctions, $fFiles, $fAPIGroups, $fSortByState, $iModRefcode)
     1736function Odin32DBAuthorInfo($db, $iRefcode, $fDlls, $fFunctions, $fFiles, $fAPIGroups, $fSortByState, $iDllRefcode)
    17361737{
    17371738    $sURLArgs = "authorrefcode=".$iRefcode.
    1738                 ($fModules     ? "&fModules=1"        : "").
     1739                ($fDlls        ? "&fDlls=1"        : "").
    17391740                ($fFunctions   ? "&fFunctions=1"   : "").
    17401741                ($fFiles       ? "&fFiles=1"       : "").
     
    17451746     * Navigation - TOP
    17461747     */
    1747     $sExpand    = "authorrefcode=".$iRefcode."&fModules=1&fFiles=1&fFunctions=1&fAPIGroups=1&fAuthors=1&mod=".$iModRefcode;
     1748    $sExpand    = "authorrefcode=".$iRefcode."&fDlls=1&fFiles=1&fFunctions=1&fAPIGroups=1&fAuthors=1&dll=".$iDllRefcode;
    17481749    if ($fSortByState)  $sExpand = $sExpand."&fSortByState=".$fSortByState;
    17491750    $sCollapse  = "authorrefcode=".$iRefcode;
     
    17951796            }
    17961797        $sql = sprintf("SELECT\n".
    1797                        "    COUNT(f.module) as functions
     1798                       "    COUNT(f.dll) as functions
    17981799                       \n".
    17991800                       "FROM\n".
     
    18031804                       "    fa.author = %d AND".
    18041805                       "    f.refcode = fa.function\n".
    1805                        "GROUP BY f.module",
     1806                       "GROUP BY f.dll",
    18061807                       $iRefcode);
    1807         $cModules = 0;
    1808         if (($result2 = mysql_query($sql, $db)) && ($cModules = mysql_num_rows($result2)) > 0)
    1809             Odin32DBInfoRow1NoArray("# Moduless", $cModules, "","","","");
     1808        $cDlls = 0;
     1809        if (($result2 = mysql_query($sql, $db)) && ($cDlls = mysql_num_rows($result2)) > 0)
     1810            Odin32DBInfoRow1NoArray("# Dlls", $cDlls, "","","","");
    18101811        $sql = sprintf("SELECT\n".
    1811                        "    COUNT(f.module) as functions
     1812                       "    COUNT(f.dll) as functions
    18121813                       \n".
    18131814                       "FROM\n".
     
    18241825            Odin32DBInfoRow1NoArray("# Files", $cFiles, "","","","");
    18251826        $sql = sprintf("SELECT\n".
    1826                        "    COUNT(f.module) as functions
     1827                       "    COUNT(f.dll) as functions
    18271828                       \n".
    18281829                       "FROM\n".
     
    18661867
    18671868        /*
    1868          * Modules
    1869          */
    1870         Odin32DBNaslov("Modules", "Modules");
    1871         if ($fModules)
     1869         * Dlls
     1870         */
     1871        Odin32DBNaslov("Dlls", "dlls");
     1872        if ($fDlls)
    18721873        {
    18731874            $sql = sprintf("SELECT\n".
    1874                            "    m.refcode,\n".
    1875                            "    m.name,\n".
     1875                           "    d.refcode,\n".
     1876                           "    d.name,\n".
    18761877                           "    COUNT(f.refcode)\n".
    18771878                           "FROM\n".
    18781879                           "    fnauthor fa,\n".
    1879                            "    module m,\n".
     1880                           "    dll d,\n".
    18801881                           "    function f\n".
    18811882                           "WHERE\n".
    18821883                           "    fa.author = %d AND\n".
    18831884                           "    fa.function = f.refcode AND\n".
    1884                            "    f.module = m.refcode\n".
    1885                            "GROUP BY m.refcode\n".
    1886                            "ORDER BY m.name\n",
     1885                           "    f.dll = d.refcode\n".
     1886                           "GROUP BY d.refcode\n".
     1887                           "ORDER BY d.name\n",
    18871888                            $iRefcode);
    1888             Odin32DBWriteModules($sql, $db, $sURLArgs);
     1889            Odin32DBWriteDlls($sql, $db, $sURLArgs);
    18891890        }
    18901891        else
    1891             echo "Click <a href=\"Odin32DB.phtml#modules?".$sURLArgs."&fModules=1".
     1892            echo "Click <a href=\"Odin32DB.phtml#dlls?".$sURLArgs."&fDlls=1".
    18921893                 "\">here</a> to see all files.\n";
    18931894
     
    19021903                           "    f.refcode,\n".
    19031904                           "    f.name,\n".
    1904                            "    m.refcode,\n".
    1905                            "    m.name,\n".
     1905                           "    d.refcode,\n".
     1906                           "    d.name,\n".
    19061907                           "    s.color,\n".
    19071908                           "    s.name\n".
     
    19091910                           "    fnauthor fa\n".
    19101911                           "    JOIN function f\n".
    1911                            "    JOIN module m\n".
     1912                           "    JOIN dll d\n".
    19121913                           "    LEFT JOIN state s ON f.state = s.refcode\n".
    19131914                           "WHERE\n".
    19141915                           "    fa.author = %d AND\n".
    19151916                           "    fa.function = f.refcode AND \n".
    1916                            "    f.module = m.refcode\n",
     1917                           "    f.dll = d.refcode\n",
    19171918                           $iRefcode);
    19181919            if ($fSortByState)
     
    19201921            else
    19211922                $sql = $sql."ORDER BY d.name, f.name";
    1922             Odin32DBWriteFunctionsWithModules($sql, $db, $sURLArgs);
     1923            Odin32DBWriteFunctionsWithDlls($sql, $db, $sURLArgs);
    19231924        }
    19241925        else
     
    20372038                   "    g.refcode       AS refcode,\n".
    20382039                   "    g.description   AS description,\n".
    2039                    "    m.name          AS modname,\n".
    2040                    "    m.refcode       AS modrefcode\n".
     2040                   "    d.name          AS dllname,\n".
     2041                   "    d.refcode       AS dllrefcode\n".
    20412042                   "FROM\n".
    20422043                   "    apigroup g\n".
    2043                    "    JOIN module m\n".
     2044                   "    JOIN dll d\n".
    20442045                   "WHERE\n".
    20452046                   "    g.refcode = %d AND".
    2046                    "    g.module = m.refcode\n",
     2047                   "    g.dll = d.refcode\n",
    20472048                   $iRefcode);
    20482049    if (($result = mysql_query($sql, $db)) && mysql_num_rows($result) > 0 && ($array = mysql_fetch_array($result)))
     
    20542055        echo "\n<table width=100% border=3 cellpadding=0>\n";
    20552056        Odin32DBInfoRow1("Name", $array, "name","","","","");
    2056         Odin32DBInfoRow1("Module", $array, "modname","modrefcode","modrefcode","bad configuration","");
     2057        Odin32DBInfoRow1("Dll", $array, "dllname","dllrefcode","dllrefcode","bad configuration","");
    20572058        if (isset($array["description"]))
    20582059            Odin32DBInfoRow1("Description", $array, "description","","","","");
     
    20842085
    20852086        $sql = sprintf("SELECT\n".
    2086                        "    COUNT(f.module) as functions\n".
     2087                       "    COUNT(f.dll) as functions\n".
    20872088                       "FROM\n".
    20882089                       "    fnauthor fa,\n".
     
    22302231     * Navigation - TOP
    22312232     */
    2232     $sExpand    = "authorrefcode=".$iRefcode."&fModules=1&fFiles=1&fFunctions=1&fAPIGroups=1&fAuthors=1&module=".$iModRefcode;
     2233    $sExpand    = "authorrefcode=".$iRefcode."&fDlls=1&fFiles=1&fFunctions=1&fAPIGroups=1&fAuthors=1&dll=".$iDllRefcode;
    22332234    if ($fSortByState)  $sExpand = $sExpand."&fSortByState=".$fSortByState;
    22342235    $sCollapse  = "authorrefcode=".$iRefcode;
     
    22422243                   "    dn.note          AS note,\n".
    22432244                   "    dn.refcode       AS refcode,\n".
    2244                    "    dn.module        AS modrefcode,\n".
     2245                   "    dn.dll           AS dllrefcode,\n".
    22452246                   "    dn.file          AS filerefcode,\n".
    22462247                   "    dn.seqnbrnote    AS seqnbnote,\n".
     
    22482249                   "    dn.seqnbr        AS seqnbr,\n".
    22492250                   "    dn.line          AS line,\n".
    2250                    "    m.name           AS modname,\n".
     2251                   "    d.name           AS dll,\n".
    22512252                   "    f.name           AS file\n".
    22522253                   "FROM\n".
    22532254                   "    designnote dn,\n".
    2254                    "    module m,\n".
     2255                   "    dll d,\n".
    22552256                   "    file f\n".
    22562257                   "WHERE   dn.refcode = %d\n".
    2257                    "    AND dn.module = m.refcode\n".
     2258                   "    AND dn.dll = d.refcode\n".
    22582259                   "    AND dn.file = f.refcode\n".
    22592260                   "ORDER BY dn.seqnbrnote\n",
     
    22672268        echo "\n<table width=100% border=3 cellpadding=0>\n";
    22682269        Odin32DBInfoRow1("Title", $array, "name","","","","");
    2269         Odin32DBInfoRow1("Module", $array, "modname","","","","");
     2270        Odin32DBInfoRow1("Module", $array, "dll","","","","");
    22702271        Odin32DBInfoRow1("File", $array, "file","","","","");
    22712272        Odin32DBInfoRow1("Line", $array, "line","","","","");
Note: See TracChangeset for help on using the changeset viewer.