|
|
@@ -1,8 +1,10 @@
|
|
|
<?php
|
|
|
+declare(strict_types=1);
|
|
|
|
|
|
namespace App\Service\Export;
|
|
|
|
|
|
-
|
|
|
+use App\ApiResources\Export\ExportRequest;
|
|
|
+use App\ApiResources\Export\LicenceCmf\LicenceCmfOrganizationER;
|
|
|
use App\Service\Export\Model\LicenceCmf;
|
|
|
use App\Enum\Access\FunctionEnum;
|
|
|
use App\Repository\Access\AccessRepository;
|
|
|
@@ -15,7 +17,7 @@ use Twig\Environment;
|
|
|
/**
|
|
|
* Exporte la licence CMF de la structure ou du ou des access, au format demandé
|
|
|
*/
|
|
|
-class LicenceCmfExporter extends BaseExporter
|
|
|
+class LicenceCmfExporter implements ExporterInterface
|
|
|
{
|
|
|
const CMF_ID = 12097;
|
|
|
|
|
|
@@ -33,13 +35,18 @@ class LicenceCmfExporter extends BaseExporter
|
|
|
)
|
|
|
{}
|
|
|
|
|
|
+ public function support($exportRequest): bool
|
|
|
+ {
|
|
|
+ return $exportRequest instanceof LicenceCmfOrganizationER;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
*
|
|
|
*/
|
|
|
public function export($exportRequest)
|
|
|
{
|
|
|
$organization = $exportRequest->getRequester()->getOrganization();
|
|
|
- $currentYear = date('Y');
|
|
|
+ $currentYear = (int)date('Y');
|
|
|
|
|
|
$model = new LicenceCmf();
|
|
|
$model->setId($organization->getId());
|
|
|
@@ -57,7 +64,6 @@ class LicenceCmfExporter extends BaseExporter
|
|
|
$logoId = $organization->getLogo()?->getId();
|
|
|
if ($logoId) {
|
|
|
$model->setLogoUri(
|
|
|
-// $this->router->generate('ot_legacy_file_download', array('id' => $logoId))
|
|
|
rtrim($_SERVER['INTERNAL_FILES_DOWNLOAD_URI'], '/') . '/' . $logoId
|
|
|
);
|
|
|
}
|