diff --git a/src/Controller/BatchEdaController.php b/src/Controller/BatchEdaController.php index 4a3ead7b..82c4bb48 100644 --- a/src/Controller/BatchEdaController.php +++ b/src/Controller/BatchEdaController.php @@ -57,7 +57,7 @@ class BatchEdaController extends AbstractController $redirectUrl = $request->query->getString('_redirect', ''); //Parse part IDs and load parts - $idArray = array_filter(array_map('intval', explode(',', $ids)), static fn (int $id): bool => $id > 0); + $idArray = array_filter(array_map(intval(...), explode(',', $ids)), static fn (int $id): bool => $id > 0); $parts = $this->entityManager->getRepository(Part::class)->findBy(['id' => $idArray]); if ($parts === []) { diff --git a/src/Form/ParameterType.php b/src/Form/ParameterType.php index 0e3ad5e2..f68c3921 100644 --- a/src/Form/ParameterType.php +++ b/src/Form/ParameterType.php @@ -54,6 +54,7 @@ use App\Entity\Parameters\StorageLocationParameter; use App\Entity\Parameters\SupplierParameter; use App\Entity\Parts\MeasurementUnit; use App\Form\Type\ExponentialNumberType; +use App\Form\Type\TriStateCheckboxType; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\CheckboxType; use Symfony\Component\Form\Extension\Core\Type\NumberType; @@ -151,7 +152,7 @@ class ParameterType extends AbstractType // Only show the EDA visibility field for part parameters, as it has no function for other entities if ($options['data_class'] === PartParameter::class) { - $builder->add('eda_visibility', CheckboxType::class, [ + $builder->add('eda_visibility', TriStateCheckboxType::class, [ 'label' => false, 'required' => false, ]); diff --git a/src/Form/Part/OrderdetailType.php b/src/Form/Part/OrderdetailType.php index 378f3389..6a0dd940 100644 --- a/src/Form/Part/OrderdetailType.php +++ b/src/Form/Part/OrderdetailType.php @@ -79,7 +79,7 @@ class OrderdetailType extends AbstractType 'label' => 'orderdetails.edit.prices_includes_vat', ]); - $builder->add('eda_visibility', CheckboxType::class, [ + $builder->add('eda_visibility', TriStateCheckboxType::class, [ 'required' => false, 'label' => 'orderdetails.edit.eda_visibility', ]);