Example #1
0
            } 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));
}
Example #2
0
 /**
  * @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) {