|
@@ -5,11 +5,11 @@ namespace App\Service\Export;
|
|
|
|
|
|
|
|
use App\ApiResources\Export\ExportRequest;
|
|
use App\ApiResources\Export\ExportRequest;
|
|
|
use App\ApiResources\Export\LicenceCmf\LicenceCmfOrganizationER;
|
|
use App\ApiResources\Export\LicenceCmf\LicenceCmfOrganizationER;
|
|
|
|
|
+use App\Service\Export\Encoder\EncoderHandler;
|
|
|
use App\Service\Export\Model\LicenceCmf;
|
|
use App\Service\Export\Model\LicenceCmf;
|
|
|
use App\Enum\Access\FunctionEnum;
|
|
use App\Enum\Access\FunctionEnum;
|
|
|
use App\Repository\Access\AccessRepository;
|
|
use App\Repository\Access\AccessRepository;
|
|
|
use App\Repository\Organization\OrganizationRepository;
|
|
use App\Repository\Organization\OrganizationRepository;
|
|
|
-use App\Service\Export\Encoder\PdfEncoder;
|
|
|
|
|
use App\Service\Storage\TemporaryFileStorage;
|
|
use App\Service\Storage\TemporaryFileStorage;
|
|
|
use App\Service\Utils\Path;
|
|
use App\Service\Utils\Path;
|
|
|
use Twig\Environment;
|
|
use Twig\Environment;
|
|
@@ -31,7 +31,7 @@ class LicenceCmfExporter implements ExporterInterface
|
|
|
private OrganizationRepository $organizationRepository,
|
|
private OrganizationRepository $organizationRepository,
|
|
|
private AccessRepository $accessRepository,
|
|
private AccessRepository $accessRepository,
|
|
|
private Environment $twig,
|
|
private Environment $twig,
|
|
|
- private PdfEncoder $pdfEncoder
|
|
|
|
|
|
|
+ private EncoderHandler $encoderHandler
|
|
|
)
|
|
)
|
|
|
{}
|
|
{}
|
|
|
|
|
|
|
@@ -101,7 +101,8 @@ class LicenceCmfExporter implements ExporterInterface
|
|
|
unlink($tempPath);
|
|
unlink($tempPath);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- $this->pdfEncoder->encodeToFile($html, $tempPath);
|
|
|
|
|
|
|
+ $encoder = $this->encoderHandler->getEncoderFor($exportRequest);
|
|
|
|
|
+ $encoder->encodeToFile($html, $tempPath);
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|