mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
refactor builder form in a filter
This commit is contained in:
parent
248d56e598
commit
95ea3bf30e
@ -13,8 +13,8 @@ use Symfony\Contracts\Translation\TranslatorInterface;
|
|||||||
class EmergencyFilter implements FilterInterface
|
class EmergencyFilter implements FilterInterface
|
||||||
{
|
{
|
||||||
private const CHOICES = [
|
private const CHOICES = [
|
||||||
'is not emergency' => false,
|
|
||||||
'is emergency' => true,
|
'is emergency' => true,
|
||||||
|
'is not emergency' => false,
|
||||||
];
|
];
|
||||||
|
|
||||||
private CONST DEFAULT_CHOICE = false;
|
private CONST DEFAULT_CHOICE = false;
|
||||||
@ -28,7 +28,7 @@ class EmergencyFilter implements FilterInterface
|
|||||||
|
|
||||||
public function buildForm(FormBuilderInterface $builder)
|
public function buildForm(FormBuilderInterface $builder)
|
||||||
{
|
{
|
||||||
$builder->add('accepted_emergencies', ChoiceType::class, [
|
$builder->add('accepted_emergency', ChoiceType::class, [
|
||||||
'choices' => self::CHOICES,
|
'choices' => self::CHOICES,
|
||||||
'multiple' => false,
|
'multiple' => false,
|
||||||
'expanded' => true,
|
'expanded' => true,
|
||||||
@ -45,7 +45,7 @@ class EmergencyFilter implements FilterInterface
|
|||||||
public function describeAction($data, $format = 'string'): array
|
public function describeAction($data, $format = 'string'): array
|
||||||
{
|
{
|
||||||
foreach (self::CHOICES as $k => $v) {
|
foreach (self::CHOICES as $k => $v) {
|
||||||
if ($v === $data['accepted_emergencies']) {
|
if ($v === $data['accepted_emergency']) {
|
||||||
$choice = $k;
|
$choice = $k;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -74,7 +74,7 @@ class EmergencyFilter implements FilterInterface
|
|||||||
}
|
}
|
||||||
|
|
||||||
$qb->add('where', $where);
|
$qb->add('where', $where);
|
||||||
$qb->setParameter('emergency', $data['accepted_emergencies']);
|
$qb->setParameter('emergency', $data['accepted_emergency']);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function applyOn(): string
|
public function applyOn(): string
|
||||||
|
@ -495,7 +495,7 @@ Confidentiality: Confidentialité
|
|||||||
Group by confidential: Grouper les parcours par confidentialité
|
Group by confidential: Grouper les parcours par confidentialité
|
||||||
|
|
||||||
Filter by emergency: Filtrer les parcours par urgence
|
Filter by emergency: Filtrer les parcours par urgence
|
||||||
Accepted emergencies: ''
|
Accepted emergency: ''
|
||||||
is emergency: le parcours est urgent
|
is emergency: le parcours est urgent
|
||||||
is not emergency: le parcours n'est pas urgent
|
is not emergency: le parcours n'est pas urgent
|
||||||
"Filtered by emergency: only %emergency%": "Filtré par urgence: uniquement si %emergency%"
|
"Filtered by emergency: only %emergency%": "Filtré par urgence: uniquement si %emergency%"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user