# acymailing/trunk/back/Controllers/ScenariosController.php

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

- Page: https://pluginprobe.com/plugins/acymailing/trunk/code/back/Controllers/ScenariosController.php
- Raw: https://pluginprobe.com/plugins/acymailing/trunk/raw/back/Controllers/ScenariosController.php
- Modified: 2025-03-03T13:35:54+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/trunk/code/back/Controllers/ScenariosController.php#L10-L20`.

```php
<?php

namespace AcyMailing\Controllers;

use AcyMailing\Classes\MailClass;
use AcyMailing\Helpers\ScenarioHelper;
use AcyMailing\Core\AcymController;
use AcyMailing\Controllers\Scenarios\Listing;
use AcyMailing\Controllers\Scenarios\Edition;
use AcyMailing\Controllers\Scenarios\Performance;

class ScenariosController extends AcymController
{
    use Listing;
    use Edition;
    use Performance;

    private MailClass $mailClass;

    public function __construct()
    {
        parent::__construct();

        $this->breadcrumb[acym_translation('ACYM_SCENARIO')] = acym_completeLink('scenarios');

        $this->loadScripts = [
            'edit_scenario' => ['datepicker'],
            'performances' => ['sankey'],
        ];

        $this->mailClass = new MailClass();
    }
}

```
