id and server_state=$state"); $foobar = mysql_fetch_object($r); mysql_free_result($r); return $foobar->nresults; } init_session(); db_init(); $platforms = array(); $r2 = mysql_query("select * from platform"); while ($platform = mysql_fetch_object($r2)) { if ($platform->deprecated) continue; array_push($platforms, $platform); } mysql_free_result($r2); page_head("Applications"); echo " ".PROJECT." currently has the following applications. When you participate in ".PROJECT.", work for one or more of these applications will be assigned to your computer. The current version of the application will be downloaded to your computer. This happens automatically; you don't have to do anything.

"; $result = mysql_query("select * from app"); start_table(); while ($app = mysql_fetch_object($result)) { echo "$app->user_friendly_name\n"; if (0) { // this is too inefficient $nunsent = nresults($app, 2); $ninprogress = nresults($app, 4); $ndone = nresults($app, 5); echo " $nunsent results unsent
$ninprogress results in progress
$ndone results done "; } echo "PlatformCurrent versionInstalled\n"; for ($i=0; $iid and platformid = $platform->id"); while ($av = mysql_fetch_object($r2)) { if ($av->deprecated) continue; if (!$newest || $av->version_num>$newest->version_num) { $newest = $av; } } if ($newest) { $x = sprintf("%0.2f", $newest->version_num/100); $y = pretty_time_str($newest->create_time); echo " $platform->user_friendly_name $x $y "; } } } end_table(); mysql_free_result($result); page_tail(); ?>