%s\n", $name, $checked, $text);
printf("
");
printf(" \n");
printf(" \n");
}
function StatusQuery($name, $needs)
{
$var = $name . "Status";
$txt = "";
switch ($_GET[$var])
{
case 0: $txt .= ""; break;
case 1: $txt .= "NOT (IsNull(" . $name . ") OR " . $name . "='1970-01-01 00:00:00') AND "; break;
case 2: $txt .= "IsNull(" . $name . ") AND IsNull(fStartTime) AND IsNull(fFailedTime) AND NOT IsNull(" . $needs[$name] . ") AND "; break;
case 3: $txt .= $name ."='1970-01-01 00:00:00' AND "; break;
case 4: $txt .= " (IsNull(" . $name . ") AND IsNull(fFailedTime) AND NOT IsNull(fStartTime) AND date_sub(Now(),interval 12 hour) < fStartTime AND NOT IsNull(" . $needs[$name] . ")) AND "; break;
case 5: $txt .= " (IsNull(" . $name . ") AND NOT IsNull(fFailedTime) AND NOT IsNull(fStartTime) AND NOT IsNull(" . $needs[$name] . ")) AND "; break;
case 6: $txt .= " (IsNull(" . $name . ") AND IsNull(fFailedTime) AND NOT IsNull(fStartTime) AND date_sub(Now(),interval 12 hour) > fStartTime AND NOT IsNull(" . $needs[$name] . ")) AND "; break;
// case 6: $txt .= "crashed"; break;
case 7: $txt .= ""; break;
}
return $txt;
}
function PrintStatusMenu($name, $text)
{
$var = $name . "Status";
if ($_GET[$name]=="On")
$checked = "checked";
else
$checked = "";
printf(" %s\n", $name, $checked, $text);
printf("
");
printf(" \n");
printf(" \n");
}
function PrintPullDown($host, $user, $pw, $db, $table, $name, $index, $descr)
{
$db_id = mysql_connect($host, $user, $pw);
if ($db_id==FALSE)
{
printf("mysql_connect returned the following error:
");
printf("%s
", mysql_error());
die("");
}
$query = "SELECT " . $index . ", " . $name . " FROM " . $db . "." . $table . " ORDER BY " . $name;
$result = mysql_query($query);
if (!$result)
{
printf("-N/A-");
return;
}
$numrows = mysql_num_rows($result);
if ($_GET[$name]=="On")
$checked = "checked";
else
$checked = "";
printf(" %s\n", $name, $checked, $table, $descr);
printf("
\n");
printf(" \n");
printf(" \n", $index);
mysql_free_result($result);
mysql_close($db_id);
}
function GetMin($field, $table, $host, $user, $pw, $db)
{
$db_id = mysql_connect($host, $user, $pw);
if ($db_id==FALSE)
{
printf("mysql_connect returned the following error:
");
printf("%s
", mysql_error());
die("");
}
$query = "SELECT MIN(" . $field . ") FROM " . $db . "." . $table;
$result = mysql_query($query);
if (!$result)
return "0";
$row = mysql_fetch_row($result);
$min = $row[0];
mysql_free_result($result);
mysql_close($db_id);
return $min;
}
function GetMax($field, $table, $host, $user, $pw, $db)
{
$db_id = mysql_connect($host, $user, $pw);
if ($db_id==FALSE)
{
printf("mysql_connect returned the following error:
");
printf("%s
", mysql_error());
die("");
}
$query = "SELECT MAX(" . $field . ") FROM " . $db . "." . $table;
$result = mysql_query($query);
if (!$result)
return "0";
$row = mysql_fetch_row($result);
$max = $row[0];
mysql_free_result($result);
mysql_close($db_id);
return $max;
}
function PrintText($result0)
{
header("Content-type: application/octet");
header("Content-Disposition: attachment; filename=query-result.txt");
while ($row0 = mysql_fetch_assoc($result0))
{
foreach ($row0 as $key => $element)
printf("%s\t", $element);
printf("\n");
}
}
function PrintSubmittedQuery($query0, $html, $db, $old)
{
//diplay query on old websites
if (empty($old))
printf("
%s
\n", $menu); printf("
%s%s | \n", htmlspecialchars(RemoveSortBy()), $col, $ord, $key, $issort); } printf("|
---|---|
"); else printf(" | "); //determine color of text in cell if (!empty($limitsmean)) { foreach($limitsmean as $key2 => $element2) { $mean=$key2 . "Mean"; $rms2=$key2 . "Rms"; if ($key==$alias[$element2] && !empty($_GET[$mean])) { if (!empty($_GET[$rms2])) { $colour=$offlimitcolour; foreach ($sigma as $margin => $newcolour) { $min=$_GET[$mean] - ($margin * $_GET[$rms2]); $max=$_GET[$mean] + ($margin * $_GET[$rms2]); if ($min < $element && $element < $max) $colour=$newcolour; } printf("", $colour); } } } } if (!empty($limitsmin)) { foreach($limitsmin as $key2 => $element2) { $limit1=$key2 . "1"; $limit2=$key2 . "2"; if ($key==$alias[$element2] && !empty($_GET[$limit1])) { $colour=$offlimitcolour; if ($_GET[$limit1] <= $element) $colour=$sigma[1]; else { if (!empty($_GET[$limit2])) { if ($_GET[$limit2] <= $element) $colour=$sigma[5]; } } printf("", $colour); } } } if (!empty($limitsmax)) { foreach($limitsmax as $key2 => $element2) { $limit1=$key2 . "1"; $limit2=$key2 . "2"; if ($key==$alias[$element2] && !empty($_GET[$limit1])) { $colour=$offlimitcolour; if ($_GET[$limit1] >= $element) $colour=$sigma[1]; else { if (!empty($_GET[$limit2])) { if ($_GET[$limit2] >= $element) $colour=$sigma[5]; } } printf("", $colour); } } } //fill text in cell printf(" %s | \n", str_replace("&ws;", " ", str_replace(" ", " ", $element))); } printf("
Number of displayed results: %d
\n", mysql_num_rows($result0)); if (empty($_GET["fPrintTable"])) printf("%s\n", $menu); printf("
\n"); printf("