# acymailing/10.11.1/back/dynamics/override/OverrideInsertion.php

AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress, version 10.11.1. 48 lines.

- Page: https://pluginprobe.com/plugins/acymailing/10.11.1/code/back/dynamics/override/OverrideInsertion.php
- Raw: https://pluginprobe.com/plugins/acymailing/10.11.1/raw/back/dynamics/override/OverrideInsertion.php
- Modified: 2025-11-17T10:05:56+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/acymailing/10.11.1/code/back/dynamics/override/OverrideInsertion.php#L10-L20`.

```php
<?php

use AcyMailing\Classes\OverrideClass;

trait OverrideInsertion
{
    public function dynamicText(?int $mailId): ?object
    {
        $overridesClass = new OverrideClass();
        $overrideParams = $overridesClass->getParamsByMailId($mailId);
        if (!empty($overrideParams)) {
            return $this->pluginDescription;
        }

        return null;
    }

    public function textPopup(): void
    {
        $mailId = acym_getVar('int', 'mail_id', 0);
        if (empty($mailId)) return;
        ?>
		<script type="text/javascript">
            function changeOverrideTag(tagname, element) {
                if (!tagname) return;
                setTag('{' + tagname + '}', element);
            }
		</script>
        <?php
        $text = '<div class="acym__popup__listing text-center grid-x">';
        $text .= '<h1 class="acym__title acym__title__secondary text-center cell">'.acym_translation('ACYM_ORIGINAL_EMAIL_DATA').'</h1>';

        $overridesClass = new OverrideClass();
        $overrideParams = $overridesClass->getParamsByMailId($mailId);

        foreach ($overrideParams as $key => $overrideParam) {
            $text .= '<div style="cursor:pointer" class="grid-x medium-12 cell acym__row__no-listing acym__listing__row__popup text-left" onclick="changeOverrideTag(\''.$key.'\', jQuery(this));" >
                        <div class="cell medium-6 small-12 acym__listing__title acym__listing__title__dynamics">'.$overrideParam['nicename'].'</div>
                        <div class="cell medium-6 small-12 acym__listing__title acym__listing__title__dynamics">'.$overrideParam['description'].'</div>
                     </div>';
        }

        $text .= '</div>';

        echo $text;
    }
}

```
