2013-08-02 4 views
1

J'ai développé un code dans lequel un utilisateur s'enregistre et lorsque l'enregistrement est réussi, tous les détails sont envoyés à l'administrateur. L'administrateur reçoit une demande concernant le candidat et il peut accepter/rejeter le candidat après avoir examiné ses détails (similaire à la demande d'un ami FB). Pour cela, j'ai maintenu un champ dans le DB appelé «Acceptance» qui est une valeur booléenne. Si c'est zéro, la requête n'est pas encore traitée et si c'est une, l'administrateur a accepté la demande. J'utilise juste un peu pour cela et je ne sais pas jusqu'où cela est sûr et correct. Je code en PHP et je suis nouveau dans ce domaine. Y a-t-il une meilleure façon de mettre en œuvre la même chose? S'il vous plaît, aidez-moi, merci d'avanceAccepter/Refuser un utilisateur

Répondre

1

Pour votre besoin, la variable booléenne ne fonctionne pas car elle n'a que deux options '0' ou '1'.

Vous avez mentionné que '0' est défini pour l'application non traitée, '1' pour accepté. Mais comment allez-vous mettre à jour si elle est rejetée ??

Il vaut mieux prendre un champ entier à la place de Boolean, mettre à jour ce champ avec '0' ou '1' ou '2'.

Et d'écrire une logique basée sur ces options. Si son '0' n'est pas traité, '1' est accepté et '2' est rejeté.

+0

Lorsque l'administrateur rejette le candidat, les détails du candidat sont supprimés de la base de données. – user2644795

2

C'est une bonne approche. Ce que je fais habituellement est de garder plus d'états. Par exemple zéro est la valeur initiale lorsque l'utilisateur s'enregistre, puis 1 si l'administrateur accepte l'utilisateur et 2 si l'administrateur rejette l'utilisateur. C'est une bonne approche si vous voulez donner à l'administrateur un écran avec une liste de ceux qui doivent être approuvés en excluant ceux qui ont déjà été rejetés.

Questions connexes