Page 1 sur 1

Crée un rappel

Posté : 29 févr. 2016, 20:19
par Sato
Bonjour,

Je suis en train de crée un petit CRM pour m'améliorer en PHP.
Il comporte déjà une liste de client, avec différentes infos dans une tables avec des colonnes, le tout qui s'affiche dans un tableau. Jusque la rien de bien compliquer.
Je voudrais crée une fonction de relance:

J'ai donc mon tableau avec mes différentes colonnes et je voudrais ajouter une colonne avec marquer "Relancer" ou il y'aurai une liste déroulante avec un choix de nombre de jour, exemple:

- 2 jours
- 10 jours
- 30 jours

Ensuite dans mon menu, je voudrais juste cliquer sur une page "Relances" et là mes prochaines relances s'affiche avec la date a laquelle il faut relancer le client.
Je ne pense que cela soit très compliquer a mettre en place, mais je ne sais pas par ou commencer (comment faire ça dans ma BDD).
Bien sur je ne souhaite pas que l'on me mâche le boulot mais au moins être aiguillé.

Thomas.

Re: Crée un rappel

Posté : 29 févr. 2016, 20:48
par or 1
un champ avec la date de la dernière relance, un champ avec le nombre de jours pour la prochaine relance.
pour la page relances, une requete sql utilisant les fonctions https://dev.mysql.com/doc/refman/5.5/en ... on_adddate

Re: Crée un rappel

Posté : 29 févr. 2016, 21:34
par Sato
@or1 Merci, je met en application ça demain, je remonterai le sujet ou cas ou je bloque.

Re: Crée un rappel

Posté : 01 mars 2016, 10:25
par Ryle
Bonjour,

Plutôt que de stocker la date de la dernière relance et le nombre de jour puis faire le calcul systématiquement pour savoir si celui-ci a été atteint, je te recommande de faire le calcul "date du jour + nombre de jours à ajouter" et de stocker directement la date de la relance.

Tu pourras ainsi plus facilement manipuler cette information en utilisant les fonctions de dates sans avoir à penser qu'il faut ajouter des jours. Tu pourra également plus facilement faire évoluer ton application en proposant à l'utilisateur de renseigner directement la date de la relance plutôt qu'un nombre de jour (ça évite de tomber sur une relance un dimanche :))

Et par ailleurs je te recommande aussi de gérer un flag permettant de savoir si la relance a bien eu lieu pour signaler d'éventuel retards ou oublis et les distinguer de celles qui ont bien eu lieu :)