Commit dd67b59e authored by Stephane Bouvry's avatar Stephane Bouvry
Browse files

- Ajout de la configuration limitSize (taille du fichier supporté) et...

 - Ajout de la configuration limitSize (taille du fichier supporté) et limitFormat (Type mime des fichiers supportés)
parent 7c608aeb
Loading
Loading
Loading
Loading
Loading
+10 −0
Changes for config/unicaen-signature.local.php.full-dist: 10 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -214,6 +214,16 @@ return [

                    // Créateur
                    'createdByEppn' => 'bouvry@unicaen.fr',
                ],

                // Limite sur la taille du fichier
                'limitSize' => 10000000, // 10Mo

                // Restriction sur le Format du fichier
                'limitFormat' => [
                    'application/pdf; charset=iso-8859-1',
                    'application/pdf; charset=binary',
                    'application/pdf',
                ]
            ],
            [
+16 −1
Changes for src/Strategy/Letterfile/Esup/EsupLetterfileStrategy.php: 16 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -434,11 +434,26 @@ class EsupLetterfileStrategy implements ILetterfileStrategy
                $send['post'],
                $send['files']
            );
            return strval($jsonDatas['result']);

            // On récupère le REMOTEID
            $remoteId = intval($jsonDatas['result']);
            if( $remoteId < 1 ){
                $this->getLoggerService()->critical("ERROR SEND : " . json_encode($jsonDatas));
                throw new Exception("Le numéro de document retourné par ESUP est invalide");
            }
            return strval($remoteId);
        } catch (Exception $e) {
            $msg = "Impossible de créer la signature dans ESUP";
            $this->getLoggerService()->critical("$msg : " . $e->getMessage());
            throw new SignatureException($msg);
        }
    }

    public function limitFileSize(): int {
        return intval($this->config['limitSize']);
    }

    public function limitFileExtensions(): array {
        return $this->config['limitFormat'];
    }
}
 No newline at end of file
+9 −0
Changes for src/Strategy/Letterfile/InternalVisa/InternalVisaStrategy.php: 9 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -112,6 +112,15 @@ class InternalVisaStrategy implements ILetterfileStrategy
        return $this->config['description'];
    }

    public function limitFileSize(): int {
        return intval($this->config['limitSize']);
    }

    public function limitFileExtensions(): array {
        return $this->config['limitFormat'];
    }


    public function checkAccess(): void
    {
        // nothing to o here
+1 −1
Changes for view/unicaen-signature/administration/index.phtml: 1 added line, 1 removed line.
Original line number Diff line number Diff line
<div class="container">
    <h1>MODULE SIGNATURE <strong>ADMINISTRATION</strong></h1>
    <h1>MODULE SIGNATURE // <strong>ADMINISTRATION</strong></h1>

    <div class="alert alert-info">
        Ce partie vous permet d'accèder aux différentes options de configuration du module de signature éléctronique