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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
| <?php
function getTime($val) {
$nbHour = floor($val / 3600);
$nbMin = str_pad(round(($val - $nbHour * 3600) / 60),2,0, STR_PAD_LEFT);
return $nbHour.'h'.$nbMin.'min';
}
$voirdate = "SELECT *,"
. "TIMESTAMPDIFF(SECOND,arrive, depart_dejeuner)+TIMESTAMPDIFF(SECOND,retour_dejeuner,sortie) AS working_time, "
. "TIMESTAMPDIFF(SECOND,entree_t, depart_dej_t)+TIMESTAMPDIFF(SECOND,retour_dej_t,sortie_t) AS working_time_t, "
. "TIMESTAMPDIFF(SECOND,(TIMESTAMPDIFF(SECOND,arrive, depart_dejeuner)+TIMESTAMPDIFF(SECOND,retour_dejeuner,sortie)),(TIMESTAMPDIFF(SECOND,entree_t, depart_dej_t)+TIMESTAMPDIFF(SECOND,retour_dej_t,sortie_t))) AS working_time_diff "
. "FROM pointage "
. "WHERE jour='".$_POST['jour']."' AND nom = '".$_POST['nom']."' "
. "ORDER BY service ASC";
if(isset($_POST['submit'])&&($_POST['jour'])&&($_POST['nom'])){
$voirdate = $db->query($voirdate);
while($rows = $voirdate->fetch(PDO::FETCH_ASSOC)){
echo "<tr><td>".date("d/m/Y", strtotime($rows['jour']))."</td>".
"<td style=\"color:BLUE;\">".date("H:i", strtotime($rows['entree_t']))."</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".date("H:i", strtotime($rows['arrive']))."</td>".
"<td style=\"color:BLUE;\">".date("H:i", strtotime($rows['depart_dej_t']))."</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".date("H:i", strtotime($rows['depart_dejeuner']))."</td>".
"<td style=\"color:BLUE;\">".date("H:i", strtotime($rows['retour_dej_t']))."</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".date("H:i", strtotime($rows['retour_dejeuner']))."</td>".
"<td style=\"color:BLUE;\">".date("H:i", strtotime($rows['sortie_t']))."</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".date("H:i", strtotime($rows['sortie']))."</td>".
"<td>".$rows['id']."</td>".
"<td>".$rows['nom']."</td>".
"<td>".$rows['prenom']."</td>".
"<td>".$rows['service']."</td>".
"<td style=\"color:BLUE;\">".getTime($rows['working_time_t']). "</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".getTime($rows['working_time'])."</td></tr>";
}
}
$voirmois = "SELECT *,"
. "TIMESTAMPDIFF(SECOND,arrive, depart_dejeuner)+TIMESTAMPDIFF(SECOND,retour_dejeuner,sortie) AS working_time, "
. "TIMESTAMPDIFF(SECOND,entree_t, depart_dej_t)+TIMESTAMPDIFF(SECOND,retour_dej_t,sortie_t) AS working_time_t, "
. "(TIMESTAMPDIFF(SECOND,arrive, depart_dejeuner)+TIMESTAMPDIFF(SECOND,retour_dejeuner,sortie))-(TIMESTAMPDIFF(SECOND,entree_t, depart_dej_t)+TIMESTAMPDIFF(SECOND,retour_dej_t,sortie_t)) AS working_time_diff "
. "FROM pointage "
. "WHERE MONTH(jour) = '".$_POST['mois']."' AND nom = '".$_POST['nom']."' "
. "ORDER BY service ASC";
if(isset($_POST['submit'])&&($_POST['mois'])&&($_POST['nom'])){
$voirmois = $db->query($voirmois);
while($rows = $voirmois->fetch(PDO::FETCH_ASSOC)){
echo "<tr><td>".date("d/m/Y", strtotime($rows['jour']))."</td>".
"<td style=\"color:BLUE;\">".date("H:i", strtotime($rows['entree_t']))."</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".date("H:i", strtotime($rows['arrive']))."</td>".
"<td style=\"color:BLUE;\">".date("H:i", strtotime($rows['depart_dej_t']))."</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".date("H:i", strtotime($rows['depart_dejeuner']))."</td>".
"<td style=\"color:BLUE;\">".date("H:i", strtotime($rows['retour_dej_t']))."</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".date("H:i", strtotime($rows['retour_dejeuner']))."</td>".
"<td style=\"color:BLUE;\">".date("H:i", strtotime($rows['sortie_t']))."</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".date("H:i", strtotime($rows['sortie']))."</td>".
"<td>".$rows['id']."</td>".
"<td>".$rows['nom']."</td>".
"<td>".$rows['prenom']."</td>".
"<td>".$rows['service']."</td>".
"<td style=\"color:BLUE;\">".getTime($rows['working_time_t']). "</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".getTime($rows['working_time'])."</td></tr>";
}
}
$voirweek = "SELECT *,"
. "TIMESTAMPDIFF(SECOND,arrive, depart_dejeuner)+TIMESTAMPDIFF(SECOND,retour_dejeuner,sortie) AS working_time, "
. "TIMESTAMPDIFF(SECOND,entree_t, depart_dej_t)+TIMESTAMPDIFF(SECOND,retour_dej_t,sortie_t) AS working_time_t, "
. "(TIMESTAMPDIFF(SECOND,arrive, depart_dejeuner)+TIMESTAMPDIFF(SECOND,retour_dejeuner,sortie))-(TIMESTAMPDIFF(SECOND,entree_t, depart_dej_t)+TIMESTAMPDIFF(SECOND,retour_dej_t,sortie_t)) AS working_time_diff "
. "FROM pointage "
. "WHERE semaine = '".$_POST['week']."' AND nom = '".$_POST['nom']."' "
. "ORDER BY nom";
if(isset($_POST['submit'])&&($_POST['week'])&&($_POST['nom'])){
$voirweek = $db->query($voirweek);
while($rows = $voirweek->fetch(PDO::FETCH_ASSOC)){
echo "<tr><td>".date("d/m/Y", strtotime($rows['jour']))."</td>".
"<td style=\"color:BLUE;\">".date("H:i", strtotime($rows['entree_t']))."</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".date("H:i", strtotime($rows['arrive']))."</td>".
"<td style=\"color:BLUE;\">".date("H:i", strtotime($rows['depart_dej_t']))."</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".date("H:i", strtotime($rows['depart_dejeuner']))."</td>".
"<td style=\"color:BLUE;\">".date("H:i", strtotime($rows['retour_dej_t']))."</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".date("H:i", strtotime($rows['retour_dejeuner']))."</td>".
"<td style=\"color:BLUE;\">".date("H:i", strtotime($rows['sortie_t']))."</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".date("H:i", strtotime($rows['sortie']))."</td>".
"<td>".$rows['id']."</td>".
"<td>".$rows['nom']."</td>".
"<td>".$rows['prenom']."</td>".
"<td>".$rows['service']."</td>".
"<td style=\"color:BLUE;\">".getTime($rows['working_time_t']). "</td>".
"<td style=\"background-color:#F7F7F7;color:#FF0000;\">".getTime($rows['working_time'])."</td></tr>";
}
}
?> |
Partager