Introduction
Ce projet est une interface pour le service de print PHPReaction. Il offre une interface conviviale pour gérer l’affichage des prints, effectuer différentes actions sur ces mêmes prints (Télécharger en PDF, Envoi par courriel et plein d’autres).
Objectifs
Les objectifs sont de :
- Permettre une gestion simple des prints
- Mettre à jour la version Legacy.
Version legacy
Nouvelle Version
Structure des liens
- Chemin : /[Locale de l’app]/[Module]/[Objet]/[ID de l’entité]/[Locale de l’impression]/print/[ID du modèle d’impression]
- Exemple : https://demo.dev.print.phpr.link/fr/bill/payment/1/en_CA/print/0
Print anonyme
- Chemin : /[Locale de l’app]/anonymous/[Module]/[Objet]/[ID de l’entité]/[Token anonyme]/[Locale de l’impression]/print/anonymous/[ID du modèle d’impression]
- Exemple : https://demo.dev.print.phpr.link/fr/anonymous/invoice/invoice/197/e98958e1353c6ffd3b92febfa646480e/fr_CA/print/anonymous/0
Segments du chemin
Locale App
- Definition : C’est la langue d’affichage de l’application
- Exemple : fr, en
Module
- Definition : C’est le module dans lequel se trouve le print
- Exemple : bill, invoice
Objet
- Definition : C’est l’entité spécifique dans le module dans lequel se trouve le print
- Exemple : payment, employee
Id entité
- Definition : C’est l’identifiant de l’entité spécifique qui doit être affichée.
- Exemple : 12
Token anonyme
- Definition : C’est le token qui permet de partager/afficher le print publiquement.
- Exemple : abcde1234
Locale de l’impression
- Definition : C’est la langue d’affichage de l’impression
- Exemple : fr_CA, en_CA
Id du template
- Definition : C’est le format du template qu’on souhaite appliquer au print
- Exemple : 0, 1
Boutons d'actions
Afficher
- Definition : C’est le lien pour rediriger à l’entité représenté dans l’application phpreaction-crud-v2
- Exemple : https://demo1.dev.phpreaction-crud-v2.phpr.link/fr/invoices/197
Liste
- Definition : C’est le lien pour rediriger vers la liste de l’entité représenté dans l’application phpreaction-crud-v2
- Exemple : https://demo1.dev.phpreaction-crud-v2.phpr.link/fr/invoices
Signaler un problème
- Definition : C’est le bouton pour afficher le modal de signalement d’un problème.
Imprimer
- Definition : C’est le bouton pour afficher le modal d’impression integré du navigateur
- Definition : C’est le bouton pour télécharger le print en version PDF.
Langue
- Definition : C’est le bouton pour choisir la langue de l’application et du print.
Template
- Definition : C’est le bouton pour choisir le template d’affichage du print.
Courriel
- Definition : C’est le bouton pour rediriger vers l’application courriel pour pouvoir envoyer un print par courriel.
Anonyme
- Definition : C’est le bouton pour rediriger vers une version anonyme du print si jamais vous souhaitez partager un print publiquement.
Interface Legacy : PHPReaction-SF6.4-2024-Legacy
Nouvelle Interface : PHPReaction-Print-v1.1.18-2025-React