<?php 
// src/ProductBundle/Twig/ProductExtension.php
namespace OfficeBrain\Bundle\ProductBundle\Twig;

use \Twig_Filter_Function;
use \Twig_Filter_Method;

class ProductExtention extends \Twig_Extension
{
	public function getFilters()
	{	
		return array(
				new \Twig_SimpleFilter('color', array($this, 'colorFilter')),
		);
	}

	public function colorFilter($colorArray)
	{	
		$i = 1;
		$str = '<div id="js-color-box" class="owl-carousel owl-theme color-box">';
		foreach ($colorArray as $color){
			$colorImg = $color['master_color_image'];
			$str .= '<div class="item">';
			$str .= '<input id="weekly'.$i.'" type="checkbox" name="lists[weekly]" value="True" />';
			$str .= '<label for="weekly'.$i.'" style="background-image:url(\''.$colorImg.'\');"></label>';
			$str .= '</div>';
			
		}
		$str .= '</div>';
		return $str;
	}

	public function getName()
	{
		return 'color_extension';
	}
}
?>