function renderVS($vsid) { $vsinfo = spotEntity('ipvs', $vsid); amplifyCell($vsinfo); echo '<table border=0 class=objectview cellspacing=0 cellpadding=0>'; if (strlen($vsinfo['name'])) { echo "<tr><td colspan=2 align=center><h1>{$vsinfo['name']}</h1></td></tr>\n"; } echo '<tr>'; echo '<td class=pcleft>'; $summary = array(); $summary['Name'] = $vsinfo['name'] . getPopupSLBConfig($vsinfo); $summary['tags'] = ''; $ips = '<ul class="slb-checks">'; foreach ($vsinfo['vips'] as $vip) { $ips .= '<li>' . formatVSIP($vip) . getPopupSLBConfig($vip) . '</li>'; } $ips .= '</ul>'; $summary['IPs'] = $ips; $ports = '<ul class="slb-checks">'; foreach ($vsinfo['ports'] as $port) { $ports .= '<li>' . formatVSPort($port) . getPopupSLBConfig($port) . '</li>'; } $ports .= '</ul>'; $summary['Ports'] = $ports; renderEntitySummary($vsinfo, 'Summary', $summary); echo '</td>'; echo '<td class=pcright>'; renderSLBTriplets2($vsinfo); echo '</td></tr><tr><td colspan=2>'; renderFilesPortlet('ipvs', $vsid); echo '</tr><table>'; }
function renderUser($user_id) { $userinfo = spotEntity('user', $user_id); $summary = array(); $summary['Account name'] = $userinfo['user_name']; $summary['Real name'] = $userinfo['user_realname']; $summary['tags'] = ''; renderEntitySummary($userinfo, 'summary', $summary); renderFilesPortlet('user', $user_id); }
function renderVirtualService($vsid) { $vsinfo = spotEntity('ipv4vs', $vsid); echo '<table border=0 class=objectview cellspacing=0 cellpadding=0>'; if (strlen($vsinfo['name'])) { echo "<tr><td colspan=2 align=center><h1>{$vsinfo['name']}</h1></td></tr>\n"; } echo '<tr>'; echo '<td class=pcleft>'; $summary = array(); $summary['Name'] = $vsinfo['name']; $summary['Protocol'] = $vsinfo['proto']; $summary['Virtual IP address'] = mkA($vsinfo['vip'], 'ipaddress', $vsinfo['vip']); $summary['Virtual port'] = $vsinfo['vport']; $summary['tags'] = ''; $summary['VS configuration'] = '<div class="dashed slbconf">' . $vsinfo['vsconfig'] . '</div>'; $summary['RS configuration'] = '<div class="dashed slbconf">' . $vsinfo['rsconfig'] . '</div>'; renderEntitySummary($vsinfo, 'Summary', $summary); echo '</td>'; echo '<td class=pcright>'; renderSLBTriplets($vsinfo); echo '</td></tr><tr><td colspan=2>'; renderFilesPortlet('ipv4vs', $vsid); echo '</tr><table>'; }
function renderRackPage($rack_id) { $rackData = spotEntity('rack', $rack_id); amplifyCell($rackData); echo "<table border=0 class=objectview cellspacing=0 cellpadding=0><tr>"; // Left column with information. echo "<td class=pcleft>"; renderRackInfoPortlet($rackData); renderFilesPortlet('rack', $rack_id); echo '</td>'; // Right column with rendered rack. echo '<td class=pcright>'; startPortlet('Rack diagram'); renderRack($rack_id); finishPortlet(); echo '</td>'; echo '</tr></table>'; }