コード例 #1
0
ファイル: health_status.php プロジェクト: jotes/transvision
            }
        } else {
            $html[$project]['repos'] .= Health::addRow(Health::getColumnsKeys(), $status);
        }
        $new_tab = $first_tab = false;
    }
}
// Closing content div for each tab, concatenate all the html
$content = '';
foreach (array_keys($html) as $project) {
    if (!empty($html[$project]['repos'])) {
        $content .= $html[$project]['repos'] . '</table>' . Health::getStatsPane($projects[$project]) . '</div>';
    }
}
// Get stats
$stats = Health::getStats($projects);
$translated = $stats['translated'];
$reference = $stats['total'];
$completion = round($translated / $reference * 100, 2);
$completion = $completion > 100 ? 100 : $completion;
// Get color from completion value
$color = Utils::redYellowGreen($completion);
// Get active projects
$active_projects = '<h4>Active projects:</h4><ul>';
if (isset($projects['release']['repos'])) {
    $active_projects .= '<li><b>Desktop:</b> ';
    foreach (array_keys($projects['release']['repos']) as $repo) {
        if (in_array($repo, array_keys(Project::$components_names))) {
            $active_projects .= Project::$components_names[$repo] . ', ';
        }
    }
コード例 #2
0
ファイル: Health.php プロジェクト: lester-shu/transvision
 /**
  * @dataProvider addRowDP
  */
 public function testaddRow($a, $b, $c)
 {
     $obj = new _Health();
     $this->string($obj->addRow($a, $b))->isEqualTo($c);
 }