This repository has been archived on 2025-05-24. You can view files and clone it, but cannot push or open issues or pull requests.
Files
qemudb/distributionView.php

84 lines
2.6 KiB
PHP
Raw Normal View History

<?php
/*************************************/
/* code to view distributions */
/*************************************/
/*
* application environment
*/
include("path.php");
require(BASE."include/incl.php");
require(BASE."include/distributions.php");
require(BASE."include/testResults.php");
$oDistribution = new distribution($_REQUEST['iDistributionId']);
//exit with error if no vendor
if(!$oDistribution->iDistributionId)
{
errorpage("No Distribution ID specified!");
exit;
}
else
{
//display page
apidb_header("View Distribution");
echo html_frame_start("Distribution Information",500);
echo "Distribution Name:";
if($oDistribution->sUrl)
echo "<a href='".$oDistribution->sUrl."'>";
echo $oDistribution->sName;
if ($oDistribution->sUrl)
echo " (".$oDistribution->sUrl.")";
echo "</a> <br />\n";
echo "<br />\n";
if($oDistribution->aTestingIds)
{
echo "<br />Testing results for ".$oDistribution->sName."<br /><ol>\n";
echo '<p><span class="title">Testing Results</span><br />',"\n";
echo '<table width="100%" border="1">',"\n";
echo '<thead class="historyHeader">',"\n";
echo '<tr>',"\n";
echo '<td>Submitter</td>',"\n";
echo '<td>Date Submitted</td>',"\n";
echo '<td>Wine version</td>',"\n";
echo '<td>Installs?</td>',"\n";
echo '<td>Runs?</td>',"\n";
echo '<td>Rating</td>',"\n";
echo '</tr></thead>',"\n";
foreach($oDistribution->aTestingIds as $iTestingId)
{
$oTest = new testData($iTestingId);
$oVersion = new version($oTest->iVersionId);
$oApp = new application($oVersion->iAppId);
$oSubmitter = new User($oTest->iSubmitterId);
$bgcolor = $oTest->sTestedRating;
echo '<tr class='.$bgcolor.'>',"\n";
echo ' <td>',"\n";
echo $oSubmitter->sEmail ? "<a href=\"mailto:".$oSubmitter->sEmail."\">":"";
echo $oSubmitter->sRealname;
echo $oSubmitter->sEmail ? "</a>":"";
echo ' </td>',"\n";
echo ' <td>'.date("M d Y", mysqldatetime_to_unixtimestamp($oTest->sSubmitTime)).'</td>',"\n";
echo ' <td>'.$oTest->sTestedRelease.'&nbsp</td>',"\n";
echo ' <td>'.$oTest->sInstalls.'&nbsp</td>',"\n";
echo ' <td>'.$oTest->sRuns.'&nbsp</td>',"\n";
echo ' <td>'.$oTest->sTestedRating.'&nbsp</td>',"\n";
echo '</tr>',"\n";
}
echo '</table>',"\n";
}
echo html_frame_end();
echo html_back_link(1);
apidb_footer();
}
?>