Bonjour,
je cherche des pistes de réflexion et/ou des méthodes pour traiter la problématique suivante:
Dans le cas d'une application web en Php/mysql qui gère la progression de l'exécution d'un processus de fabrication dans lequel sont impliqués un demandeur (le client) et un prestataire (le fournisseur).
Le traitement de la commande inclus plusieurs étapes (case à cocher et champs texte) à gérer par les deux parties:
- réception de la commande (par le fournisseur)
- vérification des éléments associés à la commande (par le fournisseur)
- démarrage fabrication (par le fournisseur)
- envoi produit fini (par le fournisseur)
- réception du produit (par le client)
- vérification du produit (par le client)
- gestion des observations (par les deux parties)
- clôture de la commande (par le client)
Ce traitement s'opérerait dans un page hébergeant un formulaire dans lequel les deux parties pourraient compléter les parties qui le concernent.
Ce que je voudrais c'est , lorsque un partie ouvre une commande pour la compléter, que cette commande soit bloquée, un peu comme dans Wordpress lorsque l'on veut modifier un article et que le tableau de bord informe que "XXX est en train de modifier l'article".
Lorsque la personne modifiant la commande aurait validé le formulaire, l'article deviendrait à nouveau disponible pour un autre utilisateur qui lui l'ouvrirait dans sa dernière version.
Quelles sont en général les techniques que l'on emploie dans ce contexte?
- on créé un champ (true/false) dans la BDD pour caractériser l'état de la commande à l'instant t?
- Que fait-on si un utilisateur laisse une fenêtre ouverte sur une commande en modification sans avoir validé le formulaire? on le déconnecte au bout d'un temps t?
Je cherche des idées......
je cherche des pistes de réflexion et/ou des méthodes pour traiter la problématique suivante:
Dans le cas d'une application web en Php/mysql qui gère la progression de l'exécution d'un processus de fabrication dans lequel sont impliqués un demandeur (le client) et un prestataire (le fournisseur).
Le traitement de la commande inclus plusieurs étapes (case à cocher et champs texte) à gérer par les deux parties:
- réception de la commande (par le fournisseur)
- vérification des éléments associés à la commande (par le fournisseur)
- démarrage fabrication (par le fournisseur)
- envoi produit fini (par le fournisseur)
- réception du produit (par le client)
- vérification du produit (par le client)
- gestion des observations (par les deux parties)
- clôture de la commande (par le client)
Ce traitement s'opérerait dans un page hébergeant un formulaire dans lequel les deux parties pourraient compléter les parties qui le concernent.
Ce que je voudrais c'est , lorsque un partie ouvre une commande pour la compléter, que cette commande soit bloquée, un peu comme dans Wordpress lorsque l'on veut modifier un article et que le tableau de bord informe que "XXX est en train de modifier l'article".
Lorsque la personne modifiant la commande aurait validé le formulaire, l'article deviendrait à nouveau disponible pour un autre utilisateur qui lui l'ouvrirait dans sa dernière version.
Quelles sont en général les techniques que l'on emploie dans ce contexte?
- on créé un champ (true/false) dans la BDD pour caractériser l'état de la commande à l'instant t?
- Que fait-on si un utilisateur laisse une fenêtre ouverte sur une commande en modification sans avoir validé le formulaire? on le déconnecte au bout d'un temps t?
Je cherche des idées......