Commit a4d4e594 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Templatisation de l'attestation de suivi de formation

parent 75568f0a
Loading
Loading
Loading
Loading
+1 −1
Changes for composer.json: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -43,7 +43,7 @@
        "unicaen/faq": "^5.0",
        "unicaen/ldap": "^4.0",
        "unicaen/renderer": "^5.0",
        "unicaen/pdf": "^4.0",
        "unicaen/pdf": "5.0.1",
        "webmozart/assert": "^1.3",
        "laminas/laminas-feed": "^2.12",
        "laminas/laminas-soap": "^2.8",
+4 −4
Changes for composer.lock: 4 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
        "This file is @generated automatically"
    ],
    "content-hash": "11134d86edcc725657176b6b3452c53c",
    "content-hash": "7615d2cb05394e76416535b96e433663",
    "packages": [
        {
            "name": "aws/aws-crt-php",
@@ -10046,11 +10046,11 @@
        },
        {
            "name": "unicaen/pdf",
            "version": "4.0.0",
            "version": "5.0.1",
            "source": {
                "type": "git",
                "url": "https://git.unicaen.fr/lib/unicaen/pdf.git",
                "reference": "18497c10f122c9483cb5186bd51815391caf3014"
                "reference": "f36fa5c5f44205593d076a1a49a98bf4752ad32b"
            },
            "require": {
                "laminas/laminas-dependency-plugin": "^2.1",
@@ -10073,7 +10073,7 @@
                ]
            },
            "description": "Génération PDF",
            "time": "2022-03-29T05:53:50+00:00"
            "time": "2022-12-15T11:04:14+00:00"
        },
        {
            "name": "unicaen/privilege",
+3 −0
Changes for module/Formation/config/module.config.php: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -9,6 +9,8 @@ use Formation\Provider\IdentityProvider;
use Formation\Provider\IdentityProviderFactory;
use Formation\Service\Notification\FormationNotificationFactory;
use Formation\Service\Notification\FormationNotificationFactoryFactory;
use Formation\Service\Url\UrlService;
use Formation\Service\Url\UrlServiceFactory;
use Formation\View\Helper\EtatViewHelper;
use Formation\View\Helper\FormateursViewHelper;
use Formation\View\Helper\ModaliteViewHelper;
@@ -63,6 +65,7 @@ return array(
        'factories' => [
            FormationNotificationFactory::class => FormationNotificationFactoryFactory::class,
            IdentityProvider::class => IdentityProviderFactory::class,
            UrlService::class => UrlServiceFactory::class,
        ],
    ],

+6 −0
Changes for module/Formation/config/others/inscription.config.php: 6 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -7,6 +7,10 @@ use Formation\Controller\InscriptionControllerFactory;
use Formation\Controller\Recherche\InscriptionRechercheController;
use Formation\Controller\Recherche\InscriptionRechercheControllerFactory;
use Formation\Provider\Privilege\InscriptionPrivileges;
use Formation\Service\Exporter\Attestation\AttestationExporter;
use Formation\Service\Exporter\Attestation\AttestationExporterFactory;
use Formation\Service\Exporter\Convocation\ConvocationExporter;
use Formation\Service\Exporter\Convocation\ConvocationExporterFactory;
use Formation\Service\Inscription\Search\InscriptionSearchServiceFactory;
use Formation\Service\Inscription\InscriptionService;
use Formation\Service\Inscription\InscriptionServiceFactory;
@@ -256,6 +260,8 @@ return [
        'factories' => [
            InscriptionService::class => InscriptionServiceFactory::class,
            InscriptionSearchService::class => InscriptionSearchServiceFactory::class,
            AttestationExporter::class => AttestationExporterFactory::class,
            ConvocationExporter::class => ConvocationExporterFactory::class,
        ],
    ],
    'controllers'     => [
+3 −1
Changes for module/Formation/src/Formation/Controller/InscriptionController.php: 3 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -10,6 +10,7 @@ use Fichier\Service\Storage\Adapter\Exception\StorageAdapterException;
use Formation\Entity\Db\Inscription;
use Formation\Provider\NatureFichier\NatureFichier;
use Formation\Service\Exporter\Attestation\AttestationExporter;
use Formation\Service\Exporter\Attestation\AttestationExporterAwareTrait;
use Formation\Service\Exporter\Convocation\ConvocationExporter;
use Formation\Service\Inscription\InscriptionServiceAwareTrait;
use Formation\Service\Notification\FormationNotificationFactoryAwareTrait;
@@ -40,6 +41,7 @@ class InscriptionController extends AbstractController
    use PresenceServiceAwareTrait;
    use SessionServiceAwareTrait;
    use StructureDocumentServiceAwareTrait;
    use AttestationExporterAwareTrait;

    private ?PhpRenderer $renderer = null;
    public function setRenderer(?PhpRenderer $renderer) { $this->renderer = $renderer; }
@@ -302,7 +304,7 @@ class InscriptionController extends AbstractController
        $signature = $this->findSignatureEtablissement($inscription->getDoctorant()->getEtablissement());

        //exporter
        $export = new AttestationExporter($this->renderer, 'A4');
        $export = $this->attestationExporter;
        $export->setVars([
            'signature' => $signature,
            'inscription' => $inscription,
Loading