Example #1
0
function show_cpu_list($data)
{
    page_head("CPU performance");
    echo "\n        This table shows peak CPU speed\n        (based on Whetstone benchmarks)\n        of computers participating in this project.\n        <p>\n    ";
    start_table();
    row_heading_array(array("CPU model", "Number of computers", "Avg. cores/computer", "GFLOPS/core", "GFLOPs/computer"));
    $i = 0;
    $total_nhosts = 0;
    $total_gflops = 0;
    foreach ($data->cpus as $d) {
        row_array(array($d->model, $d->nhosts, number_format($d->mean_ncores, 2), number_format($d->p_fpops / 1000000000.0, 2), number_format($d->mean_ncores * $d->p_fpops / 1000000000.0, 2)), "row{$i}");
        $total_nhosts += $d->nhosts;
        $total_gflops += $d->nhosts * $d->mean_ncores * $d->p_fpops / 1000000000.0;
        $i = 1 - $i;
    }
    row_array(array("Total", number_format($total_nhosts, 0) . " computers", "", "", number_format($total_gflops / 1000.0, 2) . " TeraFLOPS"), "row{$i}");
    end_table();
    echo "Generated " . time_str($data->time);
    page_tail();
}
Example #2
0
                 $time_minute_install .= "<option";
                 if ($row["loc_time_minute_install"] == $i) {
                    $time_minute_install .= " selected";
                 }
                 $time_minute_install .= (">" . $i . "</option>\n");
             }
             $time_minute_install .= "</select>";
        
             row2("Preferred time of day for installation", $time_hour_install . " : " . $time_minute_install .  " (enter as 24 hour clock 0-23 and minutes 0-59)");
        */
    }
    // end regional extra questions
}
// end regional installation day/time
echo "<tr><td colspan=2><hr></td></tr>";
row_heading_array(array("Comments"));
// need to put CRLF back to spaces \r\n
//har\r\n\r\nde\r\n\r\nhar\r\n\r\nhar\r\n\r\n\r\nblah
//$comments = nl2br( htmlentities( $row["comments"], ENT_QUOTES, "UTF-8" ) );
//$comments = nl2br( $row["comments"] );
$comments = str_replace("\\r\\n", "\n", $row["comments"]);
echo "<tr><td colspan=2><textarea name=\"db_comments\" id=\"db_comments\" cols=\"100\" rows=\"10\">" . $comments . "</textarea></td></tr>";
echo "<tr>\n         <td align=center><input type=\"submit\" id=\"submit\" name=\"submit\" value=\"Submit\"></td>\n         <td align=center><input type=\"submit\" id=\"submit\" name=\"submit\" value=\"Delete\"></td>\n      </tr>\n</table>\n";
page_tail();
function doRAMPSubmit($userid, $rampid, $ramp_type)
{
    /*   print_r($_POST);Array ( [db_id] => 0 [lnm0] => [db_fname] => car [db_lname] => Christensen [db_addr1] => 14525 SW Millikan #76902 [db_addr2] => [db_city] => Beaverton [db_region] => OR [db_postcode_] => [db_country] => United States [db_phone] => +1 215 989 4276 [db_fax] => carlgt1@yahoo.com [db_email_addr] => carlgt6@hotmail.com [lat0] => [lng0] => [addrlookup] => 14525 SW Millikan #76902, , Beaverton, OR, United States [db_bshare_map] => on [db_bshare_coord] => on [db_bshare_ups] => on [db_sensor_distribute] => on [db_cpu_os] => Mac OS X (Intel) [db_cpu_age] => 5 [db_cpu_floor] => 6 [db_cpu_admi
    n] => on [db_cpu_permission] => on [db_cpu_firewall] => on [db_cpu_internet] => on [db_cpu_proxy] => on [db_cpu_unint_power] => on [db_comments] =>
     hkhk [submit] => Submit )
    */
    // copy over post variables to reuse in the fields below, and for the sql insert/update!
Example #3
0
 show_counts(tra("with credit"), "users_with_credit", get_mysql_count("user", "total_credit>0"));
 show_counts(tra("registered in past 24 hours"), "users_registered_in_past_24_hours", get_mysql_count("user", "create_time > (unix_timestamp() - (24*3600))"));
 if (!$xml) {
     echo "<tr><th>" . tra("Computers") . "</th><th>#</th></tr>";
 }
 show_counts(tra("with recent credit"), "hosts_with_recent_credit", get_mysql_count("host", "expavg_credit>1"));
 show_counts(tra("with credit"), "hosts_with_credit", get_mysql_count("host", "total_credit>0"));
 show_counts(tra("registered in past 24 hours"), "hosts_registered_in_past_24_hours", get_mysql_count("host", "create_time > (unix_timestamp() - (24*3600))"));
 // 200 cobblestones = 1 GigaFLOPS
 show_counts(tra("current GigaFLOPs"), "current_floating_point_speed", get_mysql_sum("user", "expavg_credit/200"));
 if (!$xml) {
     end_table();
     echo "</td></tr></table>";
     start_table();
     echo "<tr><th colspan=5>" . tra("Tasks by application") . "</th></tr>";
     row_heading_array(array(tra("application"), tra("unsent"), tra("in progress"), tra("avg runtime of last 100 results in h (min-max)"), tra("users in last 24h")));
 }
 $apps = get_cached_apps();
 if ($xml) {
     echo "    <tasks_by_app>\n";
 }
 foreach ($apps as $app) {
     $info = get_runtime_info($app->id);
     if ($xml) {
         echo "      <app>\n";
         echo "        <id>" . $app->id . "</id>\n";
         echo "        <name>" . $app->name . "</name>\n";
         echo "        <unsent>" . get_mysql_count("result", "server_state = 2 and appid = " . $app->id) . "</unsent>\n";
         echo "        <in_progress>" . get_mysql_count("result", "server_state = 4 and appid = " . $app->id) . "</in_progress>\n";
         echo "        <avg_runtime>" . round($info->avg, 2) . "</avg_runtime>\n";
         echo "        <min_runtime>" . round($info->min, 2) . "</min_runtime>\n";
    $nhosts++;
    if ($nhosts == 500) {
        break;
    }
}
if ($nhosts == 1) {
    echo "<br>" . tra("No hosts are eligible for merging with this one.");
    if (!$detail) {
        echo "<p><a href=host_edit_form.php?hostid={$hostid}&detail=1>" . tra("Show details") . "</a>\n        ";
    }
    page_tail();
    exit;
}
echo "\n    <p>" . tra("Check the computers that are the same as %1 (created %2, computer ID %3):", $host->domain_name, $t, $host->id) . "\n    <p>\n";
start_table();
row_heading_array(array("", tra("name"), tra("created"), tra("computer ID")));
$i = 1;
foreach ($hosts as $host2) {
    $t = time_str($host2->create_time);
    $x = $host2->domain_name;
    if ($x == "") {
        $x = "[" . tra("no hostname") . "]";
    }
    row_array(array("<input type=checkbox name=id_{$i} value={$host2->id}>", $x, "{$t}", "{$host2->id}"));
    $i++;
}
end_table();
echo "\n    <br>\n    <script>\n        function set_all() {\n";
for ($i = 1; $i < $nhosts; $i++) {
    echo "document.host_list.id_{$i}.checked=1;\n";
}