Unverified Commit 3d7026f4 authored by Stefan Auditor's avatar Stefan Auditor Committed by Stefan Auditor
Browse files

Issue #3282696 by sanduhrs: Port of l10n_community: Fix statistics

parent 292262a4
Loading
Loading
Loading
Loading
+18 −4
Original line number Diff line number Diff line
@@ -288,10 +288,24 @@ class L10nStatistics {
   */
  public function getLanguageStatisticsByLanguage(string $langcode) {
    $stats = [];
    $stats['strings'] = $this->connection->query('SELECT COUNT(*) FROM {l10n_server_string}')->fetchField();
    $stats['translations'] = $this->connection->query("SELECT COUNT(*) FROM {l10n_server_status_flag} WHERE has_translation = 1 AND language = :language", [':language' => $langcode])->fetchField();
    $stats['suggestions'] = $this->connection->query("SELECT COUNT(*) FROM {l10n_server_translation} WHERE suggestion = 1 AND status = 1 AND language = :language", [':language' => $langcode])->fetchField();
    $stats['users'] = $this->connection->query("SELECT COUNT(DISTINCT uid) FROM {l10n_server_translation} WHERE suggestion = 0 AND status = 1 AND language = :language", [':language' => $langcode])->fetchField();
    $stats['strings'] = $this->connection
      ->query('SELECT COUNT(*) FROM {l10n_server_string}')
      ->fetchField();
    $stats['translations'] = $this->connection
      ->query("SELECT COUNT(*) FROM {l10n_server_status_flag} WHERE has_translation = 1 AND language = :language", [
        ':language' => $langcode,
        ])
      ->fetchField();
    $stats['suggestions'] = $this->connection
      ->query("SELECT COUNT(*) FROM {l10n_server_translation} WHERE suggestion = 1 AND status = 1 AND language = :language", [
        ':language' => $langcode,
        ])
      ->fetchField();
    $stats['users'] = $this->connection
      ->query("SELECT COUNT(DISTINCT uid) FROM {l10n_server_translation} WHERE suggestion = 0 AND status = 1 AND language = :language", [
        ':language' => $langcode,
        ])
      ->fetchField();
    return $stats;
  }