Commit 609fbc49 authored by Stephane Bouvry's avatar Stephane Bouvry
Browse files

- Refonte UI des documents (usage multiple en cours)

 - Signature (option pour annuler une mise en signature)
 - Bug : Versionnage automatique des documents en se basant sur le nom du fichier (il y'a un bouton dédié pour ça)
 - UI pour les observateurs pour suivre les circuits de signature en cours
 - Mise à jour du fichier de configuration unicaen-signature.local.php.dist (problème de clef de configuration manquant)
 - Upgrade de la librairie UnicaenSignature

 - MAJ du modèle requis
parent a681210d
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -31,7 +31,7 @@
    "guzzlehttp/guzzle": "^7.0",
    "phpoffice/phpspreadsheet": "^1.29",
    "phpoffice/phpword": "^1.1",
    "unicaen/signature": "^0.0.11",
    "unicaen/signature": "^0.0.12",
    "ext-gettext": "*"
  },
  "minimum-stability": "dev",
+4 −4
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": "d248a5cfe1eec38ce608b331b2764957",
    "content-hash": "90008f988e47a120ff92096287d69da4",
    "packages": [
        {
            "name": "apereo/phpcas",
@@ -8961,11 +8961,11 @@
        },
        {
            "name": "unicaen/signature",
            "version": "0.0.11",
            "version": "0.0.12",
            "source": {
                "type": "git",
                "url": "https://git.unicaen.fr/lib/unicaen/signature.git",
                "reference": "95222e4e30112a88e28a3343bf2447733f2676bd"
                "reference": "0a6d7b4283eb8cff2c5f4c2fc8dcbf9134e2d8a2"
            },
            "require": {
                "fightbulc/moment": "^1.30",
@@ -8982,7 +8982,7 @@
                ]
            },
            "description": "Module de signature électronique",
            "time": "2024-04-19T17:59:41+00:00"
            "time": "2024-06-12T21:55:29+00:00"
        },
        {
            "name": "unicaen/utilisateur",
+18 −6
Original line number Diff line number Diff line
@@ -10,12 +10,24 @@ return [

        'documents_path' => __DIR__.'/../../data/documents/signature',

//        'logger' => [
//            'enable' => true,
//            'level' => \Monolog\Logger::DEBUG,
//            'file' => __DIR__.'/../../logs/signature.log',
//            'stdout' => false
//        ],
        'logger'         => [
            ///////////////////////////////////////
            // Activation d'un logger autonome
            'enable'          => true, // Actif
            'level'           => \Monolog\Logger::DEBUG, // Niveau de log
            'file'            => __DIR__ . '/../../logs/signature.log', // Fichier d'écriture
            'file_permission' => 0666,

            ///////////////////////////////////////
            /// Sortie standard (pour le développement le built-in serveur)
            'stdout'          => false,

            ///////////////////////////////////////
            /// Logger complémentaire (celui de l'application utilisant le module)
            /// -> implementation de LoggerInterface (ex: Monolog)
            // 'customLogger' => null
            'customLogger'    => 'Logger' // customLogger (LoggerInterface)
        ],

        'current_user' => function( $sc ){
            $person = $sc->get(\Oscar\Service\OscarUserContext::class)->getCurrentPerson();
+8 −0
Original line number Diff line number Diff line
@@ -241,6 +241,14 @@
    "libelle": "Peut g\u00e9rer les documents (Ajouter)",
    "fullcode": "ACTIVITY-DOCUMENT_MANAGE"
  },
  "ACTIVITY-DOCUMENT_DELETEDSIGNED": {
    "category_id": 2,
    "spot": 7,
    "root": "ACTIVITY-DOCUMENT_SHOW",
    "code": "DOCUMENT_DELETEDSIGNED",
    "libelle": "Peut supprimer un document signé",
    "fullcode": "ACTIVITY-DOCUMENT_DELETEDSIGNED"
  },

  "ACTIVITY-DUPLICATE": {
    "category_id": 2,
+7 −0
Original line number Diff line number Diff line
@@ -170,6 +170,7 @@ return array(
                        "pcruList",
                        "apiUi",
                        "timesheet",
                        "myRole"
                    ],

                    'roles' => ['user'],
@@ -253,13 +254,19 @@ return array(
                [
                    'controller' => 'ContractDocument', // --- Upload
                    'action' => [
                        'activity',
                        'changeType',
                        'delete',
                        'documentsObserved',
                        'download',
                        'edit',
                        'index',
                        'signDocument',
                        'process',
                        'processCreate',
                        'processDelete',
                        'processRefresh',
                        'reupload',
                        'show',
                        'upload',
                    ],
Loading