Ejemplo n.º 1
0
     }
 }
 echo '</td>' . "\n";
 echo '<td>' . "\n";
 if (empty($pkg['bug_link'])) {
     $bugs = new PEAR_Bugs();
     $buginfo = $bugs->packageBugStats($pkg['name']);
     $frinfo = $bugs->packageFeaturestats($pkg['name']);
     if (!$buginfo['count']) {
         echo 'No open bugs';
     }
     if ($buginfo['count'] || $frinfo['count']) {
         echo '<ul>';
     }
     if ($buginfo['count']) {
         $bstats = $bugs->bugRank();
         foreach ($bstats as $i => $pi) {
             if ($pi['name'] == $pkg['name']) {
                 echo '<li>Package Maintenance Rank: <strong>' . ++$i . '</strong> of ' . count($bstats) . ' packages with open bugs</li>';
                 break;
             }
         }
         $link = make_link('/bugs/search.php?cmd=display&amp;package_name[]=' . $pkg['name'] . '&amp;status=OpenFeedback&amp;bug_type=Bugs', 'open bugs');
         echo '<li>Number of ' . $link . ': <strong>' . $buginfo['count'] . ' (' . $buginfo['total'] . ' total bugs)</strong></li>' . "\n";
         echo '<li>Average age of open bugs: <strong>' . round($buginfo['average']) . ' days</strong></li>' . "\n";
         echo '<li>Oldest open bug: <strong>' . $buginfo['oldest'] . ' days</strong></li>' . "\n";
     }
     if ($frinfo['count']) {
         $link = make_link('/bugs/search.php?cmd=display&amp;package_name[]=' . $pkg['name'] . '&amp;status=OpenFeedback&amp;bug_type=Feature%2FChange+Request', 'feature requests');
         echo '<li>Number of open ' . $link . ': <strong>' . $frinfo['count'] . ' (' . $frinfo['total'] . ' total feature requests)</strong></li>' . "\n";
     }