<?php
namespace Modules\Fournisseur\Controller;

use Skeleton\Controller\Controller;
use Entity\Model\Fourniss;
use Modules\Fournisseur\Repository\Groupement;
use Helpers\Ariane\Ariane;
use Helpers\Trad\Trad;

class RattacherGroupementController extends Controller
{

    
    public function rattacherAction() : string
    {
        $idFou = $this->request->getAttribute('idFou');
        $idGrp = $this->request->getAttribute('idGrp');
        $post = $this->request->getParsedBody();
        
        $fournis = new Fourniss($this->pdo);
        $fournis = $fournis->find($idFou);
        
        $groupement = new Groupement($this->pdo);
        $groupement = $groupement->ficheGroupement($idGrp);
        
        $liste= [];
        
        $paginator = new \Helpers\Pagination\Paginator();
        $infopagination = $paginator->generate($liste, 0, $post, $this->renderer);
        
        $trad = $this->getTranslationService();
        
        Ariane::generate(1, $trad->t('Héritage fournisseur'), $post);
        
        return $this->renderer->render('@Fournisseur/GestionGroupement/RattachesGroupement', [
            'menuActive' => 'Fournisseur',
            'menuLeft' => 'GestionFournisseur',
            "id" => $idFou,
            "libelle" => $fournis["RS"],
            'infoPagination' => $infopagination,
            'rattacher' => true,
            'fournisseur' => $fournis,
            'groupement' => $groupement,
        ]);
    }
}
