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

Ajout de la gestion des macros avec paramètres

parent f405c243
Loading
Loading
Loading
Loading
Loading
+12 −5
Original line number Diff line number Diff line
@@ -14,6 +14,11 @@ use UnicaenRenderer\Entity\Db\Template;

$this->headTitle("Vérification de l'usage des macros");

function getCode(string $macro) : string
{
    $code = explode("|",substr($macro,4,-1))[0];
    return $code;
}
?>


@@ -29,10 +34,12 @@ $this->headTitle("Vérification de l'usage des macros");
    $notDeclared = [];
    foreach ($templates as $template) {
        foreach ($macroSujet[$template->getCode()] as $macro) {
            if (!isset($macros[substr($macro,4,-1)])) $notDeclared[$macro] = $macro;
            $code = getCode($macro);
            if (!isset($macros[getCode($macro)])) $notDeclared[$code] = $code;
        }
        foreach ($macroCorps[$template->getCode()] as $macro) {
            if (!isset($macros[substr($macro,4,-1)])) $notDeclared[$macro] = $macro;
            $code = getCode($macro);
            if (!isset($macros[$code])) $notDeclared[$code] = $code;
        }
    }
?>
@@ -41,7 +48,7 @@ $this->headTitle("Vérification de l'usage des macros");
    <div class="alert alert-danger">
        <strong>
            <span class="icon icon-attention"></span>
            Certaines macros sont utilisées mais non déclarées.
            Certaines macros sont utilisées, mais non déclarées.
        </strong>
        <p>Listes de ces macros : </p>
        <ul>
@@ -69,7 +76,7 @@ $this->headTitle("Vérification de l'usage des macros");
                <ul>
                    <?php foreach ($macrosInSujet as $macro) : ?>
                        <li>
                            <?php if (!isset($macros[substr($macro,4,-1)])) : ?>
                            <?php if (!isset($macros[getCode($macro)])) : ?>
                                <span class="text-danger">
                                    <span class='icon icon-attention'></span>
                            <?php else : ?>
@@ -86,7 +93,7 @@ $this->headTitle("Vérification de l'usage des macros");
                <ul>
                    <?php foreach ($macrosInCorps as $macro) : ?>
                        <li>
                            <?php if (!isset($macros[substr($macro,4,-1)])) : ?>
                            <?php if (!isset($macros[getCode($macro)])) : ?>
                            <span class="text-danger">
                                <span class='icon icon-attention'></span>
                        <?php else : ?>