<?php
namespace Modules\Additional\Specifique\Client56\Modules\Facture\Controller;

use Skeleton\Controller\Controller;
use Helpers\Trad\Trad;

class IndexController extends Controller
{

    
    // phpcs:ignore
    public function menuIntermediaireFactureSpecifiqueAction() : string
    {
        $numFact = $this->request->getAttribute('numFact');
        $trad = $this->getTranslationService();
        
        $listeMenu[] = [
            'lien' => "window.location.href = '".$this->router->generateUri('Specifique56.Facture.donneesComptables', ['numFact' => $numFact])."'",
            'titre' => $trad->t('Données comptables'),
        ];
        
        $listeMenu[] = [
            'lien' => "window.location.href = '".$this->router->generateUri('Specifique56.Facture.demandeCommandeRegul', ['numFact' => $numFact])."'",
            'titre' => $trad->t('Demande de commande de régularisation'),
        ];
        
        $listeMenu[] = [
            'lien' => "window.location.href = '".$this->router->generateUri('Specifique56.Facture.envoiFacture', ['numFact' => $numFact, 'typeEnvoi' => 'envoiInfo'])."'",
            'titre' => $trad->t('Envoi infos facture'),
        ];
        
        \Helpers\Ariane\Ariane::generate(1, $trad->t('Spécifique client'));

        return $this->renderer->render('@Specifique56Facture/Index/menuIntermediaire', [
            'menuActive' => 'Facture',
            'menuLeft' => 'GestionFacture',
            'titre' => $trad->t('Factures et avoirs'),
            'H2' => $trad->t('Factures n° ').$numFact,
            'menus' => $listeMenu,
        ]);
    }
}
