<?php

namespace Modules\Additional\Specifique\Client118\Html;

use Psr\Container\ContainerInterface;

class HtmlExtension extends \Twig\Extension\AbstractExtension
{
    private $router;
    private $contenaire;
    
    public function __construct($router, ContainerInterface $contenaire)
    {
        $this->router = $router;
        $this->contenaire = $contenaire;
    }

    public function getFunctions()
    {
        return [
            new \Twig\TwigFunction('specifiqueStatistique', [
                $this,
                'specifiqueStatistique'
            ], [
                'is_safe' => [
                    'html'
                ]
            ])
        ];
    }
    
    public function specifiqueStatistique($array)
    {

        $html ='<div class="clearfix">
                	<h1>LBPF</h1>
                	
                    <a class="tuilesEtat" href="'.$this->router->generateUri('Specifique118.TableauReporting.CBND').'" style="margin-left:10px;">
                		<img class ="pictos" src="'.$this->contenaire->get('baseUrl').'/IconeV2/Global/Table-mode.svg">
                		<span class="tuilesTitle">Consommé par nature de dépenses et directions</span>
                    </a>	
                    <a class="tuilesEtat" href="'.$this->router->generateUri('Specifique118.TableauReporting.CBNDPA').'" style="margin-left:10px;">
                		<img class ="pictos" src="'.$this->contenaire->get('baseUrl').'/IconeV2/Global/Table-mode.svg">
                		<span class="tuilesTitle">Consommé par nature de dépenses, directions, pôles et articles</span>
                    </a>	
                    <a class="tuilesEtat" href="'.$this->router->generateUri('Specifique118.TableauReporting.CBDN').'" style="margin-left:10px;">
                		<img class ="pictos" src="'.$this->contenaire->get('baseUrl').'/IconeV2/Global/Table-mode.svg">
                		<span class="tuilesTitle">Consommé par direction, nature, fournisseur et article</span>
                    </a>	
                    <a class="tuilesEtat" href="'.$this->router->generateUri('Specifique118.TableauReporting.engagementParDirection').'" style="margin-left:10px;">
                		<img class ="pictos" src="'.$this->contenaire->get('baseUrl').'/IconeV2/Global/Table-mode.svg">
                		<span class="tuilesTitle">engagement par direction</span>
                    </a>	
                    <a class="tuilesEtat" href="'.$this->router->generateUri('Specifique118.TableauReporting.DDT').'" style="margin-left:10px;">
                		<img class ="pictos" src="'.$this->contenaire->get('baseUrl').'/IconeV2/Global/Table-mode.svg">
                		<span class="tuilesTitle">Suivi campagne</span>
                    </a>	
                    <a class="tuilesEtat" href="'.$this->router->generateUri('Specifique118.TableauReporting.consoBDC').'" style="margin-left:10px;">
                		<img class ="pictos" src="'.$this->contenaire->get('baseUrl').'/IconeV2/Global/Table-mode.svg">
                		<span class="tuilesTitle">Conso des BDC</span>
                    </a>
                </div>';
        
        return $html;
    }
}
