Assembly Konfiguration in BOM ausblenden, wenn bisher keine Zuordnung zu mindestens einem Eintrag stattgefunden hat (Berücksichtigung Rechtekonfiguration)

This commit is contained in:
Marcel Diegelmann 2025-04-04 10:50:47 +02:00
parent 290a9b309f
commit 1cf396fbd9
2 changed files with 38 additions and 3 deletions

View file

@ -0,0 +1,26 @@
<?php
namespace App\Twig;
use Twig\Extension\AbstractExtension;
use Twig\TwigFunction;
class AssemblyTwigExtension extends AbstractExtension
{
public function getFunctions(): array
{
return [
new TwigFunction('has_assembly', [$this, 'hasAssembly']),
];
}
public function hasAssembly(array $bomEntries): bool
{
foreach ($bomEntries as $entry) {
if ($entry->getAssembly() !== null) {
return true;
}
}
return false;
}
}