$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>'; } }
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); }