$completion = $completion > 100 ? 100 : $completion;
    // Get color from completion value
    $color = Utils::redYellowGreen($completion);
    // Get active projects
    if (isset($projects['release']['repos'])) {
        $active_projects .= '<li><b>Desktop:</b> ';
        $tmp_projects = [];
        foreach (array_keys($projects['release']['repos']) as $repo) {
            if (in_array($repo, array_keys(Project::$components_names))) {
                $tmp_projects[] = Project::$components_names[$repo];
            }
        }
        $active_projects .= implode(', ', $tmp_projects) . '</li>';
    }
    if (isset($projects['gaia'])) {
        $active_projects .= '<li><b>Gaia:</b> ';
        $tmp_projects = [];
        foreach (array_keys($projects['gaia']) as $repo) {
            $tmp_projects[] = Project::getRepositoriesNames()[$repo];
        }
        $active_projects .= implode(', ', $tmp_projects) . '</li>';
    }
    if (isset($projects['others'])) {
        $active_projects .= '<li><b>Others:</b> ';
        $tmp_projects = [];
        foreach (array_keys($projects['others']) as $repo) {
            $tmp_projects[] = Project::getRepositoriesNames()[$repo];
        }
        $active_projects .= implode(', ', $tmp_projects) . '</li>';
    }
}
Exemple #2
0
    foreach (array_keys($projects['release']['repos']) as $repo) {
        if (in_array($repo, array_keys(Project::$components_names))) {
            $active_projects .= Project::$components_names[$repo] . ', ';
        }
    }
    $active_projects .= '</li>';
}
if (isset($projects['gaia'])) {
    $active_projects .= '<li><b>Gaia:</b> ';
    foreach (array_keys($projects['gaia']) as $repo) {
        $active_projects .= Project::getRepositoriesNames()[$repo] . ', ';
    }
    $active_projects .= '</li>';
}
if (isset($projects['others'])) {
    $active_projects .= '<li><b>Others:</b> ';
    foreach (array_keys($projects['others']) as $repo) {
        $active_projects .= Project::getRepositoriesNames()[$repo] . ', ';
    }
    $active_projects .= '</li>';
}
$active_projects .= '</ul>';
// Build locales select
$target_locales_list = '';
foreach ($locales_list as $loc) {
    if ($loc == 'en-US') {
        continue;
    }
    $ch = $loc == $locale ? ' selected' : '';
    $target_locales_list .= "\t<option{$ch} value={$loc}>{$loc}</option>\n";
}
 public function testGetRepositoriesNames()
 {
     $obj = new _Project();
     $repos = ['release' => 'Release', 'beta' => 'Beta', 'aurora' => 'Aurora', 'central' => 'Central', 'gaia_1_3' => 'Gaia 1.3', 'gaia_1_4' => 'Gaia 1.4', 'gaia_2_0' => 'Gaia 2.0', 'gaia_2_1' => 'Gaia 2.1', 'gaia' => 'Gaia Master', 'mozilla_org' => 'mozilla.org'];
     $this->array($obj->getRepositoriesNames())->isEqualTo($repos);
 }