<?php

namespace Modules\Stock\MenuContextuel;

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

class LigneBonEntreeContextuel extends MenuContextuel
{
    /**
     * @var array<string,mixed>
     */
    public array $droit = [];

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

    public function getDeletePopupConfirm(string $noBe, string $noLigne): string
    {
        return 'voirSupprimerPopup('
            . join(',', [
                json_encode($this->router->generateUri('Stock.LigneBonEntree.supprimer', ['noBe' => $noBe, 'noLigne' => $noLigne])),
                json_encode(Trad::strBuild($this->trad->t('Suppression de la ligne N°@1@'), $noLigne)),
                json_encode($this->trad->t('Etes-vous sûr de vouloir supprimer cette ligne ?')),
            ])
        . ');';
    }
}
