mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-08-28 10:33:49 +00:00
more tests for exports
This commit is contained in:
@@ -77,11 +77,18 @@ class GenderAggregator implements AggregatorInterface
|
||||
|
||||
public function getLabels($key, array $values, $data)
|
||||
{
|
||||
return array(
|
||||
Person::FEMALE_GENDER => $this->translator->trans('woman'),
|
||||
Person::MALE_GENDER => $this->translator->trans('man'),
|
||||
'_header' => $this->translator->trans('Gender')
|
||||
);
|
||||
return function($value) {
|
||||
switch ($value) {
|
||||
case Person::FEMALE_GENDER :
|
||||
return $this->translator->trans('woman');
|
||||
case Person::MALE_GENDER :
|
||||
return $this->translator->trans('man');
|
||||
case '_header' :
|
||||
return $this->translator->trans('Gender');
|
||||
default:
|
||||
throw new \LogicException(sprintf("The value %s is not valid", $value));
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
public function addRole()
|
||||
|
@@ -164,12 +164,11 @@ class NationalityAggregator implements AggregatorInterface
|
||||
foreach($countries as $row) {
|
||||
$labels[$row['c_countryCode']] = $this->translatableStringHelper->localize($row['c_name']);
|
||||
}
|
||||
|
||||
return $labels;
|
||||
|
||||
|
||||
} elseif ($data['group_by_level'] === 'continent') {
|
||||
|
||||
return array(
|
||||
$labels = array(
|
||||
'EU' => $this->translator->trans('Europe'),
|
||||
'AS' => $this->translator->trans('Asia'),
|
||||
'AN' => $this->translator->trans('Antartica'),
|
||||
@@ -181,6 +180,11 @@ class NationalityAggregator implements AggregatorInterface
|
||||
'_header' => $this->translator->trans('Continent')
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
return function($value) use ($labels) {
|
||||
return $labels[$value];
|
||||
};
|
||||
|
||||
}
|
||||
}
|
||||
|
@@ -114,7 +114,9 @@ class CountPerson implements ExportInterface
|
||||
$labels = array_combine($values, $values);
|
||||
$labels['_header'] = 'Number of people';
|
||||
|
||||
return $labels;
|
||||
return function($value) use ($labels) {
|
||||
return $labels[$value];
|
||||
};
|
||||
}
|
||||
|
||||
public function getAllowedFormattersTypes()
|
||||
|
@@ -87,6 +87,11 @@ class GenderFilter implements FilterInterface
|
||||
|
||||
public function describeAction($data, $format = 'string')
|
||||
{
|
||||
|
||||
switch($data['accepted_genders']) {
|
||||
case Person::MALE_GENDER:
|
||||
return 'Filtering by gender: male only';
|
||||
case Person::FEMALE_GENDER:
|
||||
return array('Filtering by gender: female only');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user