Commit dc664c4f authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Possibilité de filtrer les macros avec un tableau de variables

parent 88532ea7
Loading
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -77,13 +77,17 @@ class MacroService
        return $result;
    }

    public function getMacrosAsOptions() : array
    public function getMacrosAsOptions(?array $variables = null) : array
    {
        $macros = $this->getMacros();
        $options = [];
        foreach ($macros as $macro) {
            if ($variables !== null) {
                if (in_array($macro->getVariable(),$variables)) $options[$macro->getId()] = $macro->getCode();
            } else {
                $options[$macro->getId()] = $macro->getCode();
            }
        }
        return $options;
    }