<?php

/*
 * This file is part of eSales Media ContentHelperBundle
 *
 * (c) Benjamin Roth
 *
 * @license proprietary
 */

namespace EsalesMedia\ContentHelperBundle\EventListener;

use Contao\CoreBundle\Framework\FrameworkAwareInterface;
use Contao\CoreBundle\Framework\FrameworkAwareTrait;
use Contao\Template;

class TemplateListener implements FrameworkAwareInterface
{
  use FrameworkAwareTrait;

  public function onParseTemplate(Template $template)
  {
    if ($template->es_spacing)
    {
      $template->class = trim($template->class . ' spc_' . $template->es_spacing);
    }
    if ($template->es_padding)
    {
      $template->class = trim($template->class . ' pad_default');
    }
    if ($template->es_textAlign)
    {
      $template->class = trim($template->class . ' align_'.$template->es_textAlign);
    }
    if ($template->es_col_text)
    {
      $template->class = trim($template->class . ' layout_' . $template->es_col_text);
    }
  }
}