Leuchtfeuer/mautic-deutschepost

View on GitHub
Views/TriggerCampaign/index.html.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

use Mautic\CoreBundle\Templating\Engine\PhpEngine;
use MauticPlugin\LeuchtfeuerPrintmailingBundle\Controller\TriggerCampaignController;

/**
 * @var $view          PhpEngine
 * @var $permissions   array
 * @var $searchValue   string
 * @var $currentRoute  string
 * @var $ssoUrl        string
 * @var $configInvalid bool
 */
if (!empty($ssoUrl)) {
    $ssoButton = sprintf(
        '<a href="%s" target="_blank" class="ml-10 btn btn-primary">%s</a>',
        $ssoUrl,
        $view['translator']->trans('plugin.printmailing.open.printmailing')
    );
}

$view->extend('MauticCoreBundle:Default:content.html.php');
$view['slots']->set('mauticContent', TriggerCampaignController::MAUTIC_CONTENT);
$view['slots']->set('headerTitle', $view['translator']->trans('plugin.printmailing.menu.root'));

if (false === $configInvalid) {
    $view['slots']->set(
        'actions',
        $view->render('MauticCoreBundle:Helper:page_actions.html.php', [
            'templateButtons' => [
                'new' => $permissions[TriggerCampaignController::PERMISSIONS['create']],
            ],
            'routeBase' => TriggerCampaignController::MAUTIC_CONTENT,
        ]).($ssoButton ?? '')
    );
} else {
    $view['slots']->set('actions', ($ssoButton ?? ''));
}

?>

<?php if (true === $configInvalid): ?>
<div class="alert alert-warning" role="alert">
    <?php echo $view['translator']->trans('plugin.printmailing.config.invalid', ['%link%' => '<a href="'.$view['router']->url('mautic_config_action', ['objectAction' => 'edit']).'#printmailing'.'">Configuration</a>']); ?>
</div>
<?php endif; ?>


<div class="panel panel-default bdr-t-wdh-0 mb-0">
    <?php echo $view->render(
        'MauticCoreBundle:Helper:list_toolbar.html.php',
        [
            'searchValue' => $searchValue,
            'searchHelp'  => 'mautic.core.help.searchcommands',
            'action'      => $currentRoute,
        ]
    ); ?>
    <div class="page-list">
        <?php $view['slots']->output('_content'); ?>
    </div>
</div>