} else { $file_analysis = RawManager::compareRawFiles($website, $current_locale, $filename); $cmp_result = $file_analysis['cmp_result']; $export_data[$website_name][$displayed_filename]['status'] = $cmp_result; } $export_data[$website_name][$displayed_filename]['data_source'] = $website_data_source; if (Project::isCriticalFile($website, $filename, $current_locale)) { $export_data[$website_name][$displayed_filename]['critical'] = true; } else { $export_data[$website_name][$displayed_filename]['critical'] = false; } // Flags if ($file_flags) { $export_data[$website_name][$displayed_filename]['flags'] = $file_flags; } // Stage URL $export_data[$website_name][$displayed_filename]['url'] = Project::getLocalizedURL($reference_data, $current_locale); // Some files have a deadline if (isset($deadline[$filename])) { $export_data[$website_name][$displayed_filename]['deadline'] = $deadline[$filename]; } } } } if ($serial) { header("Content-type:text/plain"); die(serialize($export_data)); } if ($json) { die(Json::output($export_data, false, true)); }
/** * @dataProvider getLocalizedURLDP */ public function testGetLocalizedURL($a, $b, $c, $d) { $obj = new _Project(); $this->string($obj->getLocalizedURL($a, $b, $c))->isEqualTo($d); }
// Tags if (isset($locale_data['tags'])) { $locale_tags = $locale_data['tags']; sort($locale_tags); $json_data[$current_filename][$current_locale]['tags'] = $locale_tags; // Remove _promo from tags $locale_tags = array_map(function ($element) { return str_replace('promo_', '', $element); }, $locale_tags); echo " <td class='tags_cell'>" . implode('<br>', $locale_tags) . "</td>\n"; } else { echo " <td></td>\n"; $json_data[$current_filename][$current_locale]['tags'] = []; } // URL to stage server echo ' <td>' . Project::getLocalizedURL($reference_data, $current_locale, 'html') . "</td>\n"; // Activation status $active = $locale_analysis['activated']; $json_data[$current_filename][$current_locale]['activated'] = $active; if ($active) { echo " <td class='activated_cell'>active</td>\n"; $activated_locales_count++; $activated_locales_list[] = $current_locale; } else { echo " <td></td>\n"; } echo " </tr>\n"; } $coverage_complete = Project::getUserBaseCoverage($complete_locales_list, $adu) . '%'; echo "\n </tbody>\n <tfoot>\n <tr>\n <td colspan= '8'>\n Complete locales: {$complete_locales_count} (" . round($complete_locales_count / count($supported_locales) * 100) . "%) - {$coverage_complete} of our l10n user base<br/>\n"; if ($file_activable) {