<?php

/**
 * eSales Media One-Page toolkit for Contao Open Source CMS
 *
 * Copyright (C) 2015 eSales Media
 *
 * @package    eSM_onePage
 * @link       http://www.esales-media.de
 * @license    commercial
 *
 * @author     Benjamin Roth <benjamin@esales-media.de>
 */

namespace eSalesMedia\OnePage\Hooks;

class OnePageHooks extends \Controller
{

	/**
	 * Hook for adding One-Page wrapper class to article containing one page elements
	 * @param $objRow
	 */
	public function eSMGetArticle(\ArticleModel &$objRow)
	{
		// Get articles content elements
		$Elements = \ContentModel::findPublishedByPidAndTable($objRow->id, 'tl_article');

		// Add wrapper class to article if it contains onepage sections
		if (!is_null($Elements) && in_array('onepageStart',$Elements->fetchEach('type')))
		{
			$arrCssID = deserialize($objRow->cssID,true);
			$arrCssID[1] .= 'onepage-wrapper';
			$objRow->cssID = serialize($arrCssID);
		}

	}
}