r2763 - renderVirtualService(): show "files" portlet
authorDenis Ovsienko <infrastation@yandex.ru>
Sun, 17 May 2009 15:51:52 +0000 (15:51 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Sun, 17 May 2009 15:51:52 +0000 (15:51 +0000)
 - renderRSPool(): idem
 - renderFile(): show more referenced entities through renderCell()
 - renderCell(): show tags on the bottom row
 - commitUpdateRack(): fix query buffer block

inc/database.php
inc/interface.php

index 850613c01a12320d600c888a76e60521f630fa77..a7390120f17a2ba56c23ac97a4d697b320d20cde 100644 (file)
@@ -737,6 +737,7 @@ function commitUpdateRack ($rack_id, $new_name, $new_height, $new_row_id, $new_c
        $check_sql = "SELECT COUNT(*) AS count FROM RackSpace WHERE rack_id = '${rack_id}' AND unit_no > '{$new_height}'";
        $check_result = $dbxlink->query($check_sql);
        $check_row = $check_result->fetch (PDO::FETCH_ASSOC);
+       unset ($check_result);
        if ($check_row['count'] > 0) {
                showError ('Cannot shrink rack, objects are still mounted there', __FUNCTION__);
                return FALSE;
index b98e31bb283facd670377c217eb2dd4055a04f11..5376d9c9c55a67f6c2090da1c0fcceee9a8e34d2 100644 (file)
@@ -4024,11 +4024,6 @@ function renderLVSConfig ($object_id)
 function renderVirtualService ($vsid)
 {
        global $nextorder;
-       if ($vsid <= 0)
-       {
-               showError ('Invalid argument', __FUNCTION__);
-               return;
-       }
        $vsinfo = spotEntity ('ipv4vs', $vsid);
        amplifyCell ($vsinfo);
        echo '<table border=0 class=objectview cellspacing=0 cellpadding=0>';
@@ -4101,8 +4096,8 @@ function renderVirtualService ($vsid)
        }
        echo "</table>\n";
        finishPortlet ();
-       echo '</td>';
-
+       echo '</td></tr><tr><td colspan=2>';
+       renderFilesPortlet ('ipv4vs', $vsid);
        echo '</tr><table>';
 }
 
@@ -4288,12 +4283,12 @@ function renderRSPool ($pool_id)
 {
        global $nextorder;
        $poolInfo = spotEntity ('ipv4rspool', $pool_id);
-       amplifyCell ($poolInfo);
        if ($poolInfo == NULL)
        {
                showError ('Could not load data!', __FUNCTION__);
                return;
        }
+       amplifyCell ($poolInfo);
 
        echo "<table border=0 class=objectview cellspacing=0 cellpadding=0>";
        if (!empty ($poolInfo['name']))
@@ -4355,7 +4350,8 @@ function renderRSPool ($pool_id)
        }
        echo "</table>\n";
        finishPortlet();
-
+       echo "</td></tr><tr><td colspan=2>\n";
+       renderFilesPortlet ('ipv4rspool', $pool_id);
        echo "</td></tr></table>\n";
 }
 
@@ -5303,6 +5299,9 @@ function renderFile ($file_id)
                        {
                                case 'user':
                                case 'ipv4net':
+                               case 'rack':
+                               case 'ipv4vs':
+                               case 'ipv4rspool':
                                        renderCell (spotEntity ($link['entity_type'], $link['entity_id']));
                                        break;
                                default:
@@ -5676,9 +5675,9 @@ function renderCell ($cell)
                echo "</td><td>";
                printf ("<a href='${root}?page=rack&rack_id=%s'><strong>%s</strong></a>", $cell['id'], niftyString ($cell['name']));
                echo "</td></tr><tr><td>";
-               echo count ($cell['etags']) ? ("<small>" . serializeTags ($cell['etags']) . "</small>") : '&nbsp;';
-               echo "</td></tr><tr><td>";
                echo niftyString ($cell['comment']);
+               echo "</td></tr><tr><td>";
+               echo count ($cell['etags']) ? ("<small>" . serializeTags ($cell['etags']) . "</small>") : '&nbsp;';
                echo "</td></tr></table>";
                break;
        default: