Feature - Inscripciones - Añadir QR en cada inscripción #462
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
closes Nueva funcionalidad - Inscripciones - Añadir QR para cada inscripción #224
Actualización: Este PR se queda en espera de que se definan completamente nuevos requisitos.
Primera propuesta
Segunda propuesta
Crear un entrypoint que devuelva un QR de forma dinámica según parámetros recibidos y que se pueda incrustar en una plantilla de correo electrónico o una plantilla de PDF al indicar la ruta del entrypont en el parámetro src de la imagen que incrustemos en la plantila.
Se implementa una solución que consigue el objetivo anterior con las plantillas de correo pero no con las plantillas PDF. Además, al ser redactado si carga el QR pero tras enviarlo por correo electrónico, la imagen del QR se pierde y no llega al receptor.
A tener en cuenta, esta solución no almacena el QR en un fichero de imagen.
Código a sustituir en el entrypoint para que genere el fichero con la imagen y devuelva el path a la imagen
Posibles siguientes pasos
Opción 1. Seguir investigando la solución actual.
<img src="http://localhost:8000/sinergiacrm/index.php?entryPoint=sticGenerateQR&entrypointAction=eventRegistration&id=d5df072c-6b4f-29cd-22a1-670fcf86f233" />;
Opción 2. Almacenando la imagen en un fichero y que el entrypoint devuelva la ruta a la imagen creada
Código a indicar en el entrypoint para que devuelva el path
Código de imagen a indicar en las plantillas:
El código de la opción anterior no resuelve la URL indicada en src y no muestra la imagen
<img src="http://localhost:8000/sinergiacrm/index.php?entryPoint=sticGenerateQR&entrypointAction=eventRegistration&id=d5df072c-6b4f-29cd-22a1-670fcf86f233" />;
Indicando la URL que devuelve el entrypoint sí se mostraría en la plantilla de correo y llegaría al receptor