sitti Posté 14 Juin 2007 Partager Posté 14 Juin 2007 bonjour ! pourriez vous m'orienter , comment je dois proceder pour determiner le nombre d'heure de rattrapage qu'un user génère en fonction de son temps de travail . je m'explique: un user doit faire 35h de temps par semaine normalement mais il pourrait soit faire 35h de plus ou de moins alors qu'il a 45 jours de congés payés, donc: - s'il fait xh de moins, là il aura 45 - xh - s'il a fait zh de plus il aura 45 + zh ou plutôt ou convertir ces zh en rtt(recuperation de temps de travail) ce temps je le récupère en seconde et je leveux en heure. je sais qu'on peut diviser .... pour en trouver en heure, min... mais le pb ce que moi je récupère un tps en seconde par jour et par utilisateur que je stocke dans la base. avez une idée? Lien vers le commentaire Partager sur d’autres sites More sharing options...
JulienCoquet Posté 14 Juin 2007 Partager Posté 14 Juin 2007 tu peux créer une ou plusieurs fonctions de conversion de secondes en minutes ou en heures du genre: <?phpfunction secondeVersMinute($secondes) { $minutes = $secondes / 60; return $minutes;}$temps_secondes= 360;$temps_minutes = secondeVersMinute($temps_secondes);print $temps_secondes . ' secondes sont égales à ' . $temps_minutes . ' minutes.';?> Avec ce code de base tu peux deviner le code pour les heures et les jours Lien vers le commentaire Partager sur d’autres sites More sharing options...
sitti Posté 14 Juin 2007 Auteur Partager Posté 14 Juin 2007 merci beaucoup mais le probleme se bp sur le fait que le temps est donnée non seulement mais seconde mais aussi par jour et par utilisateur Lien vers le commentaire Partager sur d’autres sites More sharing options...
JulienCoquet Posté 14 Juin 2007 Partager Posté 14 Juin 2007 alors dans ce cas, le plus simple est de tout ramener au niveau de la seconde (lecture/ecriture dans la DB) et de recalculer à chaque traitement Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant