temps de présence

Petit nouveau ! | 3 Messages

09 mai 2006, 11:20

bonjour,

Je suis en train de développer une appli permettant de gérer le temps de présence du personnel. Je cherche a faire le calcul du temps effectué dans une journée. Par exemple :

debut matin fin matin debut AM fin AM total
09:00 12:15 13:30 18:45 08:30

Je ne sais pas du tout comment attaquer le probleme

Merci a vous

Mammouth du PHP | 1353 Messages

09 mai 2006, 11:26

C'est un peu vague pour que l'on puisse t'aider je pense mais bon...
Si tu veux gérer une application qui stock ces informations pour chaque employé tous les jours il faut que tu mettes ces valeurs dans une base de données qui pourrait etre de la forme :

Nom_employé | Date | debut_matin | fin_matin .....

Ensuite il te faudra faire une page PHP ou tu inscris les valeurs dans la base lorsque l'utilisateur se connecte à ta page ou rempli quelque chose...

Un peu plus d'informations sur le contexte de developpement et le but final seraient bienvenues...

Petit nouveau ! | 3 Messages

09 mai 2006, 11:30

Je souhaite avoir de l'aide uniquement sur la partie calcul du temps de presence.

Pour exemple

(12:15 - 09:00) + (18:30 - 13:30) = 08:15

Comment faire ce calcul en php ???

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 mai 2006, 11:30

tu tranformes les heures en nombre de secondes puis tu fait la différence (heure_depart_matin - heure_arrivee_matin) - (heure_depart_soir - heure_arrivee_soir) et tu retranforme en heure et tu obtiens le temps de présence

Pour faciliter cette opération, tu peut utiliser la librairie PEAR::Date
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 3 Messages

09 mai 2006, 11:32

Je vais tester cela

Merci

Invité
Invité n'ayant pas de compte PHPfrance

09 mai 2006, 16:00

probleme resolu et merci encore