Bonjour,
Je vous plante le décor c'est long mais nécessaire :
Il s'agit d'une appli PHP/Mysql pour aidé un Responsable de pôle de ressources humaines à gérer son activité.
Il traite des agent, ces agents sont affectés à des misions, elle-mêmes rattacher à un projet principal et éventuellement des projets annexes, qui eux n'apparaisse pas.Pour l'affectation, le RH produit un lettre de mission (LM).
Dans l'idéal, le responsable opérarationnel de l'agent produit en fin de mission un bilan de mision(BM) qui permet au RH de réaliser L'entrentien professionnel annuel de l'agent (EPA). Dans l'idéal car le RH est souvent obligé de réclamer plusieurs fois le BM voire même de faire l'EPA sans.
Le but de l'aplli est donc de permettre au RH d'avoir une vue sur l'activité qu'il aura à faire dans l'année (LM à envoyer, EPA à faire, BM à réclamer BM reçus..)
Un document (LM, BM compte-rendu d'EPA) n'apparait dans la base qu'une fois produit. Je me base sur la date de production ou de fin de mission pour calculer une date aniversaire ou de renouvellement avec affichage en rouge si cette date est antéreure à la date du jour (retard).
Là on arrive enfin au problème : comment puis-je faire pour qu'en base quelque chose me dise "cet EPA (par exemple) dont la date anniversaire est dépassée à été suivi d'un autre EPA dont la date anniversaire n'est pas dépassée donc tu n'as plus à l'afficher en rouge" sachant que je veux le garder en base.
Attaché une image du mcd Actuel et le zip contenant le .xml du mcd pour ceux qui ont db designer 4.
merci et désolé pour la longueur.
Partager