You are here

public function TranslationProgressCalculator::isValid in TMGMT Translator Smartling 8.3

Validates input data.

Parameters

array $data:

Return value

bool

1 call to TranslationProgressCalculator::isValid()
TranslationProgressCalculator::calculate in src/Smartling/TranslationProgressCalculator.php
Calculates translation progress.

File

src/Smartling/TranslationProgressCalculator.php, line 48

Class

TranslationProgressCalculator
Class TranslationProgressCalculator.

Namespace

Drupal\tmgmt_smartling\Smartling

Code

public function isValid(array $data) {
  $data_keys = array_keys($data);
  if (!in_array($this->totalKey, $data_keys) || !in_array($this->authorizedKey, $data_keys) || !in_array($this->completedKey, $data_keys) || !in_array($this->excludedKey, $data_keys)) {
    return FALSE;
  }
  return TRUE;
}