Select SQL

Eléphanteau du PHP | 16 Messages

28 sept. 2012, 21:46

Bonsoir à tous,
je suis nouveau sur le forum, après quelques années sans faire de PHP me revoici de retour.

Et c'est la que j'ai besoin de vous.
J'aimerai développer un outil qui permet de gérer des taches a effectuer par plusieurs personnes.

J'aimerais que lorsque je clique sur un bouton l'application aille chercher automatiquement les taches indiquées comme "To Do" dans ma base SQL, mais aussi le niveau d'urgence "Haut - Normal - Bas", pour afficher la description de la tache à faire.
J'aimerais aussi que lorsque la tache est ouverte sur un PC elle ne puisse pas être ouverte par une autre personne.

Je vous avoue que votre aide me sera vraiment utile, je ne m'y retrouve plus dans mes bouquins.

Mercin

Mammouth du PHP | 2278 Messages

29 sept. 2012, 08:31

Il existe
une liste des taches
id_tache
description
priorité
une liste des utilisateurs
id_utilisateur
etc
une table attribuées
id_lien
id_tache
id_utilisateur
Quand qqn cherche les taches disponibles on cherche celles qui n'ont pas d'entree dans la table attribuées.
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphant du PHP | 267 Messages

29 sept. 2012, 11:02

ici, ce n'est pas un pb d'attribution mais un pb d'accès concurrent gérable en javascript

Eléphanteau du PHP | 16 Messages

29 sept. 2012, 14:32

Je pensais utiliser dans ma table sql un champ "recordLock" qui serait par défaut sur "NO" et lorsqu'un utilisateur fait appel à une tache le champs passe sur "Yes".

Mon seul souci c'est que j'ai peur que deux personnes cliquent en même temps et se retrouve avec la même tache attribuée, que pensez vous de cette solution ?

Merci

Eléphant du PHP | 267 Messages

29 sept. 2012, 14:39

Je pensais utiliser dans ma table sql un champ "recordLock" qui serait par défaut sur "NO" et lorsqu'un utilisateur fait appel à une tache le champs passe sur "Yes".

Mon seul souci c'est que j'ai peur que deux personnes cliquent en même temps et se retrouve avec la même tache attribuée, que pensez vous de cette solution ?

Merci
Le pb de cette solution, ce n'est pas qu'une tache soit attribuée à 2 personnes en même temps
Cette difficulté peut être surmontée avec les transactions
Le pb, c'est qu'une tache peut rester locker à l'infini, si un utilisateur s'est attribuée une tache et qu'ensuite son pc plante ...