expressly/php-common

View on GitHub
src/Helper/BannerHelper.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Expressly\Helper;

use Expressly\Event\BannerEvent;

class BannerHelper
{
    public static function toHtml(BannerEvent $event)
    {
        $content = $event->getContent();

        if (!is_array($content)) {
            return '';
        }

        if (!array_key_exists('migrationLink', $content) || !array_key_exists('bannerImageUrl', $content)) {
            return '';
        }

        return sprintf(
            '<div class="expressly-banner" style="padding:10px;text-align:center;"><a href="%s"><img style="display:inline;" src="%s"/></a></div>',
            $content['migrationLink'],
            $content['bannerImageUrl']
        );
    }
}