$fermeture[$i] = $donnee['fermeture_horaire_etablissement']; } else { $fermeture[$i] = ''; } if ($donnee['pause_horaire_etablissement'] != '00:00:00') { $pause[$i] = $donnee['pause_horaire_etablissement']; } else { $pause[$i] = ''; } $ouvert[$i] = $donnee['ouvert_horaire_etablissement']; if ($fermeture[$i] != '00:00:00' and $ouverture[$i] != '00:00:00' and $pause[$i] != '00:00:00' and $fermeture[$i] != '' and $ouverture[$i] != '' and $pause[$i] != '') { $calcul = convert_heures_minutes($fermeture[$i]) - convert_heures_minutes($ouverture[$i]) - convert_heures_minutes($pause[$i]); $temps_total_ouverture[$i] = convert_minutes_heures($calcul); } elseif ($fermeture[$i] != '00:00:00' and $ouverture[$i] != '00:00:00' and $fermeture[$i] != '' and $ouverture[$i] != '') { $calcul = convert_heures_minutes($fermeture[$i]) - convert_heures_minutes($ouverture[$i]); $temps_total_ouverture[$i] = convert_minutes_heures($calcul); } $i = ''; } } // =================================================================== // // Affichage de la page // // =================================================================== // header $titre_page = "Horaires d'ouverture de l'établissement"; $style_specifique[] = "templates/" . NameTemplateEdt() . "/css/style_edt"; $ua = getenv("HTTP_USER_AGENT"); if (strstr($ua, "MSIE 6.0")) { $style_specifique[] = "templates/" . NameTemplateEDT() . "/css/style_ie6_param";
$i = 0; $x_recharge = $x; while ( !empty($x[$i]) ) { $x[$i] = date_fr($x_recharge[$i]); $i = $i + 1; } } // si en donnee_y === heure alors on converti les munites en heures pour affiché le label sur le graphique if ( $echelle_y === 'H' ) { $i = 0; while ( !empty($y[$i]) ) { $y2[$i] = convert_minutes_heures($y[$i]); $i = $i + 1; } } if ( $echelle_y === 'E' ) { $y2 = $y; } if ( $echelle_y === 'D' ) { $y2 = $y; } // titre de l'axe X if($echelle_x === 'M') { $titre_axe_x = "Mois"; } if($echelle_x === 'J') { $titre_axe_x = "Jour"; } if($echelle_x === 'P') { $titre_axe_x = "Période)"; }
$entete_tableau_recharge = $entete_tableau; while ( !empty($entete_tableau_recharge[$i]) ) { $entete_tableau[$i] = date_fr($entete_tableau_recharge[$i]); $i = $i + 1; } } // valeur du tableau $donnee_tableau = array_values($_SESSION['donnee_e']); if ( $echelle_y === 'H' ) { $donnee_tableau_recharge = $donnee_tableau; $i = 0; while ( !empty($donnee_tableau_recharge[$i]) ) { $donnee_tableau[$i] = convert_minutes_heures($donnee_tableau_recharge[$i]); $i = $i + 1; } } // pour l'affichage des données en pourcentage if ( $type_graphique === 'camembert' ) { // calcule du pourcentage des données // calcule du total des valeurs $donnee_tableau = array_values($_SESSION['donnee_e']); $i = 0; $total_des_valeurs = 0; $donnee_tableau_pourcentage = ''; while ( !empty($donnee_tableau[$i]) ) { $total_des_valeurs = $total_des_valeurs + $donnee_tableau[$i]; $donnee_tableau_pourcentage[$i] = $donnee_tableau[$i];
$total = $total + $texte; $i = $i + 1; } // total $pdf->Cell($l_annuel, $h_annuel, $total, 'LRB', 0, 'C', 0); $total_retard = $total_retard + $total; // ligne sous le tableau qui affiche les totaux $y_annuel = $y_annuel + $h_annuel; $pdf->SetXY($x_annuel, $y_annuel); $pdf->SetFont('DejaVu','',10); // a changer par la suite corrige une erreur //$total_absence_heure = my_eregi_replace("[-]{1}",'',$total_absence_heure); $pdf->Cell(0, $h_annuel, 'Total des absences : '.$total_absence_nb.', Total des absences en heure : '.convert_minutes_heures($total_absence_heure).', Total des retards : '.$total_retard, 0, 0, 'C', 0); // fin du tableau annuel des absences et retards // tableau des nombre d'absences par jour et par heure (période) $i = '0'; if ( isset($semaine_horaire['lundi']['ouverture']) ) { $semaine[$i]['jour'] = 'lundi'; $i = $i + 1; } if ( isset($semaine_horaire['mardi']['ouverture']) ) { $semaine[$i]['jour'] = 'mardi'; $i = $i + 1; } if ( isset($semaine_horaire['mercredi']['ouverture']) ) { $semaine[$i]['jour'] = 'mercredi'; $i = $i + 1; } if ( isset($semaine_horaire['jeudi']['ouverture']) ) { $semaine[$i]['jour'] = 'jeudi'; $i = $i + 1; } if ( isset($semaine_horaire['vendredi']['ouverture']) ) { $semaine[$i]['jour'] = 'vendredi'; $i = $i + 1; } if ( isset($semaine_horaire['samedi']['ouverture']) ) { $semaine[$i]['jour'] = 'samedi'; $i = $i + 1; } // placement en x du tableau $x_semaine = '10'; // placement en y du tableau $y_semaine = '178.5';