celtic34fr / contact-core

Base of Contact Bolt CMS extension
0 stars 0 forks source link

20240417 - parameters/informations : plantage suite validation du formulaire en mode édition #4

Closed celtic34fr closed 4 months ago

celtic34fr commented 4 months ago

Expected argument of type "int", "null" given at property path "logoID".

Au moment du 'handle' du formulaire. Macro création INPUT Drag'nDrop présence données initiale.

celtic34fr commented 4 months ago

prise de l'ISSUE

celtic34fr commented 4 months ago

pas d'entrée logoID dans la structure récupérée pour le formulaire à l'examen du $request->request durant le début pas à pas.

celtic34fr commented 4 months ago

=> ajout dans le formulaire d'un champs caché logoID avec la macro hidden() avec pour valeur l'ID du logo dans PieceJointe fait que le formulaire ne plante plus. -> étudier la mise en place de la modification de cette valeur après changement / suppression du logo téléchargé pour induire en traitement à validation du formulaire : => mise à jour de l'ancien logo pour ajouter la date heure du jour en date de mise à jour, => création à la date du jour du nouveau logo.

-> codage de base fait sur vitrine 20240417-1925 -> report sur master/origin 20240417-1939 manque gestion de la suppression du log dans le drag'n drop

celtic34fr commented 4 months ago

-> problème coté JS : l'ajout d'une image ne génère pas dans logoID la chaîne de caractère '_next'+ID logo dans PieceJointe impact => à l'enregistrement, il n'y a pas de mise à jour de l'ancien logo (puisque pas de nouveau) et pas de création du nouveau (sauf que le code recherche le premier tempo au lieu de s'appuyer sur le contenu de logoID)

celtic34fr commented 4 months ago

correction apportée et testée pour être utilisable avec même plusieurs images. fermeture de la demande de résolution d'erreur.