Commit 3cd3eea7 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files
parents fb491a30 ef62d110
Loading
Loading
Loading
Loading
Loading
+10 −1
Changes for .gitlab-ci.yml: 10 added lines, 1 removed line.
Original line number Diff line number Diff line
stages:
  - publish

update-satis:
update-packagist:
  stage: publish
  image: curlimages/curl
  script:
    - export no_proxy=localhost,unicaen.fr
    - curl https://packagist.unicaen.fr/build?name=unicaen/evenement

update-old-packagist:
  stage: publish
  image: curlimages/curl
  script:
    - export no_proxy=localhost,unicaen.fr
    - curl https://gest.unicaen.fr/packagist/update
  allow_failure: true
+5 −3
Changes for CHANGELOG.md: 5 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -6,11 +6,13 @@ Journal des versions
- Nouvelle action "Mettre en échec" du journal dans l'interface de la bibliothèque, pour ne pas avoir à intervenir en BD 

6.5.0
----
- Mise en place d'un filtre par formulaire Laminas
-----
- [Sécu] Mise en place d'un formulaire de filtre

6.4.0
----
-----
- Suppression de la vilaine dépendance avec unicaen/mail. Nécessite une adpatation de votre appli ssi vous avez besoin de recevoir le mail intitulé 'le journal vient d'être débloqué' (cf. [migration.md](doc/migration.md#640)).
- Fiche détaillée d'un événement : ajout des boutons 'Lancer', 'Modifier l'état' et 'Supprimer' ; cosmétique (la classe 'panel' n'existe plus depuis Bootstrap 4 notamment).

6.3.0
-----
+32 −0
Changes for README.md: 32 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -153,3 +153,35 @@ Les commandes consoles `evenement:purge` et `evenement:purge` permettent de supp
- `--etat=XXX`,  *(ou `-e XXX`)* pour ne purger que les logs dont l'état est de code `XXX`

*** dans tout les cas, on tient compte de la date de traitements des événements lors de la purge ***


Logging
=======

À partir de la version 6.4, il est possible de spécifier un logger à injecter dans les lignes de commandes Symfony.

NB : le logger est injecté dans toutes les commandes, mais seule la commande `TraiterEvenementsCommand` l'exploite 
pour l'instant (en cas de déblocage du journal).

Exemple de config d'un logger capable d'envoyer un mail (grâce au writer fourni par unicaen/mail ^7.5) :
```php
    // config globale
    'unicaen-evenement' => [
        'command_logger' => 'unicaen_evenement_command_logger', // cf. config à ajouter dans 'psr_log' ci-dessous
    ],
    
    // config locale
    'psr_log' => [
        'unicaen_evenement_command_logger' => [
            'writers' => [
                'mail' => [
                    'name' => \UnicaenMail\Log\Writer\MailWriter::class,
                    'priority' => 4, // i.e. WARN, cf. https://docs.laminas.dev/laminas-log/intro/#using-built-in-priorities
                    'options' => [
                        'to' => 'jean.pranbonenote@univ.fr',
                    ],
                ],
            ],
        ],
    ],
```
+3 −3
Changes for composer.json: 3 added lines, 3 removed lines.
Original line number Diff line number Diff line
{
    "name": "unicaen/evenement",
    "description": "Module de gestion des evenement",
    "description": "Module de gestion d'événements (tâches)",
    "repositories": [
        {
            "type": "composer",
@@ -8,9 +8,9 @@
        }
    ],
    "require": {
        "symfony/console": "*",
        "unicaen/app": "^6.0|^7.0",
        "unicaen/privilege": "^6.0",
        "unicaen/mail": "^7.0"
        "unicaen/privilege": "^6.0"
    },
    "autoload": {
        "psr-0": [],
+3 −0
Changes for config/merged/evenement.config.php: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -6,6 +6,8 @@ use Laminas\Router\Http\Literal;
use Laminas\Router\Http\Segment;
use UnicaenEvenement\Controller\EvenementController;
use UnicaenEvenement\Controller\EvenementControllerFactory;
use UnicaenEvenement\Form\Evenement\EvenementFilterForm;
use UnicaenEvenement\Form\Evenement\EvenementFilterFormFactory;
use UnicaenEvenement\Form\Evenement\EvenementForm;
use UnicaenEvenement\Form\Evenement\EvenementFormFactory;
use UnicaenEvenement\Form\Evenement\EvenementHydrator;
@@ -152,6 +154,7 @@ return [
    'form_elements' => [
        'factories' => [
            EvenementForm::class => EvenementFormFactory::class,
            EvenementFilterForm::class => EvenementFilterFormFactory::class,
        ],
    ],
    'hydrators' => [
Loading