<?php

namespace Modules\Fournisseur\MenuContextuel;

use Helpers\Outil\MenuContextuel;
use Helpers\Trad\ITrad;
use Skeleton\Router;

class NotationMenuContextuel extends MenuContextuel
{
    /**
     * @var array<mixed> droit
     */
    public $droit;

    public function __construct(\PDO $pdo, Router $router, ITrad $trad)
    {
        parent::__construct($pdo, $router, $trad);

        $this->droit = [];
    }

    /**
     * generate
     *
     * @param  string $supplier
     * @param  string $year
     * @return array<mixed>
     */
    public function generate(string $supplier, string $year): array
    {
        $menuContextuel = [];

        // $supplier : code_fournisseur, annee: notation.COD_PER


        $menuContextuel['listeSecondaire'][] = [
            'libelle' => $this->trad->t('Visualiser'),
            'lien' => $this->router->generateUri(
                'Fournisseur.Notation.visualisationNotation',
                ['id' => $supplier, 'annee' => $year],
            ),
        ];

        $menuContextuel['listeSecondaire'][] = [
            'libelle' => $this->trad->t('Editions'),
            'lien' => $this->router->generateUri(
                'Fournisseur.Notation.editionsNotation',
                ['id' => $supplier, 'annee' => $year],
            ),
        ];

        $menuContextuel['listeSecondaire'][] = [
            'libelle' => $this->trad->t('Radar Performance'),
            'lien' => $this->router->generateUri(
                'Fournisseur.Notation.radarPerfFournisseur',
                ['id' => $supplier, 'annee' => $year],
            ),
        ];

        return $menuContextuel;
    }
}
