Example #1
0
        $saidx = $saslice->idx();
        $url = CreateURL("showslice", "slice_idx", $saidx, "showtype", "sa");
        $rows[] = array("SA Slice" => "<a href='{$url}'>{$saidx}</a>");
    }
}
if ($showtype != "cm") {
    $cmslice = GeniSlice::Lookup("cm", $slice->uuid());
    if ($cmslice) {
        $cmidx = $cmslice->idx();
        $url = CreateURL("showslice", "slice_idx", $cmidx, "showtype", "cm");
        $rows[] = array("CM Slice" => "<a href='{$url}'>{$cmidx}</a>");
    }
}
list($html, $button) = TableRender($table, $rows);
echo $html;
$clientslivers = ClientSliver::SliverList($slice);
if ($clientslivers && count($clientslivers)) {
    $table = array('#id' => 'clientslivers', '#title' => "Client Slivers", '#headings' => array("idx" => "ID", "urn" => "URN", "manager" => "Manager URN", "created" => "Created", "manifest" => "Manifest"));
    $rows = array();
    foreach ($clientslivers as $clientsliver) {
        $row = array("idx" => $clientsliver->idx(), "urn" => $clientsliver->urn(), "manager" => $clientsliver->manager_urn(), "created" => $clientsliver->created());
        if ($clientsliver->manifest()) {
            $popups[] = GeneratePopupDiv("manifest{$manifestidx}", $clientsliver->manifest());
            $row["manifest"] = "<a href='#' title='' " . "onclick='PopUpWindowFromDiv(\"manifest{$manifestidx}\");'>" . "Manifest</a>";
            $manifestidx++;
        } else {
            $row["manifest"] = "Unknown";
        }
        $rows[] = $row;
    }
    list($html, $button) = TableRender($table, $rows);
Example #2
0
 function SliverList($slice)
 {
     $result = array();
     $dblink = GetDBLink("sa");
     $slice_idx = $slice->idx();
     if (!$dblink) {
         return null;
     }
     $query_result = DBQueryFatal("select idx from client_slivers " . "where slice_idx='{$slice_idx}'", $dblink);
     if (!($query_result && mysql_num_rows($query_result))) {
         return null;
     }
     while ($row = mysql_fetch_array($query_result)) {
         $idx = $row["idx"];
         if (!($sliver = ClientSliver::Lookup($idx))) {
             TBERROR("ClientSliver::SliverList: " . "Could not load client sliver {$idx}!", 1);
         }
         $result[] = $sliver;
     }
     return $result;
 }