Bonjour,
Je suis en train de réaliser une application de pointage pour une entreprise.
L'application consiste à récupérer un fichier texte du pointeuse(le fichier texte contient plusieurs lignes, chaque ligne contient l'identifiant de l'employé,la date de pointage et l'heure de pointage) après il faut traiter ses données pour avoir si un employé a eu un retard, s'il a eu des pauses , les durées des pauses...
voici quelques lignes du fichier texte:
21 14/05/2010 09:59:39
21 14/05/2010 09:59:42
3 14/05/2010 10:00:19
10 14/05/2010 10:02:32
3 14/05/2010 10:02:33
10 14/05/2010 10:02:39
16 14/05/2010 10:03:56
16 14/05/2010 10:04:03
l'étape 1 consiste à récupérer ses donnés séparément, que j'ai réussi à le faire.
l'étape 2 consiste à ajouter le type de pointage s'il s'agit d'une sortie (S) ou entrée (E):par exemple pour l'employé dont l'identifiant est 16 il a fait une entrée à 10:03:56(car c'est le premier pointage pour lui) et une sortie à 10:04:03
mais je ne suis pas arrivé à faire l'étape 2
voila pour le moment le bout de mon code
merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?php /*Ouverture du fichier en lecture seule*/ $handle = fopen('C:/test.txt', 'r'); /*Si on a réussi à ouvrir le fichier*/ if ($handle) { /*Tant que l'on est pas à la fin du fichier*/ while (!feof($handle)) { /*On lit la ligne courante*/ $buffer = fgets($handle); /*On l'affiche*/ echo $buffer; echo "<br>"; $pieces=explode(" ",$buffer); echo $pieces[0];/*Id de l'employé*/ echo "<br>"; $piecesun=$pieces[1]; $piece1=explode(" ",$piecesun); echo $piece1[0];/*date de pointage*/ echo "<br>"; echo $piece1[1];/*heure de pointage*/ echo "<br>"; } /*On ferme le fichier*/ fclose($handle); } ?>
Partager