Besoin d'aide ?

Affichage des modifications avant la sauvegarde dans la base de données

  • Avatar de Girly_dev
    Membre depuis :
    01/09/2018
    Messages :
    17

    Bonjour,

    J'ai un projet ou je dois importer des fichiers excels puis inserer dans des tables tmp qui à leur tour insere dans d'autres tables via un updateOrcreate

    Mon client souhaite une fonctionnalité lors de la mise à jour des données quand il importe un fichier excel, qu'il a la possibilitée de visualiser des données qui vont être modifiées, ou supprimer ou affichage des erreurs si les données sont mal saisient flaguées avant de sauvegarder dans la bdd.

    j'ai regardé sur le net un peu et j'ai trouvé des fonctionnalité comme isDirty etc mais ça reste encore flou

    Ma question quel model je dois intérroger ? Car je ne peux pas intéroger les tables tmp car elles s'effacent à la fin des traitements.

    Avez vous une idée ? des suggestions ? des tutos ? C'est nouveau pour moi .

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2274

    Bonjour,

    Il me semble qu'il faudrait conserver la table temporaire le temps que l'utilisateur valide les informations.

  • Avatar de MaitrePylos
    Membre depuis :
    27/05/2013
    Messages :
    230

    Surtout , si il y a des erreurs....
    On affiche les erreurs et on ne fais aucun traitement, une fois les erruers résolue, on affiches les modifications et ensuite on pousse sur un bouton pour valider le trraitement.

  • Avatar de Girly_dev
    Membre depuis :
    01/09/2018
    Messages :
    17

    En fait la table temporaire est vidé à la fin du traitement mais si l'utilisateur revient un mois aprés et importe le fichier encore une seconde fois il ne pourra pas voir les modifications qui vont être apportés car la table tmp sera vide.

  • Avatar de MaitrePylos
    Membre depuis :
    27/05/2013
    Messages :
    230

    Il faut horodaté la modification

  • Avatar de Girly-dev
    Membre depuis :
    14/09/2018
    Messages :
    12

    la table tmp ?

  • Avatar de MaitrePylos
    Membre depuis :
    27/05/2013
    Messages :
    230

    Ben non, celle-là sera vide......
    Vous devez avoir un marqueur qui dit quand la modifications à eu lieu....si vous suivez les conventions laravel le champs updated_at existe, vous pouvez vous servir de ce champs pour afficher des informations, il y a un mois...an...etc

  • Avatar de Girly-dev
    Membre depuis :
    14/09/2018
    Messages :
    12

    Mais as t-on la possibilité d'affiché ce qui va être modifié ?

  • Avatar de MaitrePylos
    Membre depuis :
    27/05/2013
    Messages :
    230

    Mais vous faites ce que vous voulez....je en comprend plus....vous avez la main pour le code....donc c'est vous qui décidez ce que vous voulez faire.
    Je vous conseillerais de faire un diagramme de séquence, afin que vous puissiez avoir une vue de votre process et de avoir quoi faire à quelle moment.

Vous ne pouvez pas répondre à ce sujet.