function compose_date($date) { // on recherche à recomposer une date entière valide. if (is_numeric($date)) { //c'est un année, on rajoute 01/01/ devant $date_gen = "01/01/" . sprintf("%04d", $date); } else { $param = explode("/", $date); if (count($param) == 2) { $date_gen = "01/" . $date; } else { if (count($param) == 3) { $date_gen = $date; } } } return verif_date($date_gen); }
WHERE id_definie_periode="'.$ap_absence_eleve.'"'; $resultat_recherche_periode = mysqli_query($GLOBALS["mysqli"], $requete_recherche_periode) or die('Erreur SQL !'.$requete_recherche_periode.'<br />'.mysqli_error($GLOBALS["mysqli"])); $data_recherche_periode = mysqli_fetch_array($resultat_recherche_periode); $a_heure_absence_eleve_ins = $data_recherche_periode['heurefin_definie_periode']; } } //Vérification $d_date_absence_eleve_verif = explode('-',$d_date_absence_eleve_ins); $a_date_absence_eleve_verif = explode('-',$a_date_absence_eleve_ins); if (verif_date($d_date_absence_eleve_ins) === "pass") { $verification = '1'; if (verif_date($a_date_absence_eleve_ins) === "pass") { $verification = '1'; if ($d_date_absence_eleve_ins <= $a_date_absence_eleve_ins) { $verification = '1'; if (date("w", mktime(0, 0, 0, $d_date_absence_eleve_verif[1], $d_date_absence_eleve_verif[2], $d_date_absence_eleve_verif[0])) != '0' OR $test_jour_dimanche == 'oui') { $verification = '1'; if (date("w", mktime(0, 0, 0, $a_date_absence_eleve_verif[1], $a_date_absence_eleve_verif[2], $a_date_absence_eleve_verif[0])) != '0' OR $test_jour_dimanche == 'oui') { $verification = '1'; if(( $d_heure_absence_eleve != "" and $a_heure_absence_eleve != "") or ( $dp_absence_eleve != '' or $ap_absence_eleve != '' )) { $verification = '1'; if ($a_heure_absence_eleve_ins > $d_heure_absence_eleve_ins)
//========================= //AJOUT: eric 16022008 $_SESSION['choix_adr_parent'] = $choix_adr_parent; //========================= $_SESSION['date_debut_aff'] = $date_debut; $_SESSION['date_fin_aff'] = $date_fin; $_SESSION['active_entete_regroupement'] = $active_entete_regroupement; $date_debut_exp = explode('/', $date_debut); $date_fin_exp = explode('/', $date_fin); if (isset($date_debut_exp[2])) { $_SESSION['date_debut_exp'] = $date_debut_exp[2] . "-" . $date_debut_exp[1] . "-" . $date_debut_exp[0] . " 00:00:00"; } if (isset($date_fin_exp[2])) { $_SESSION['date_fin_exp'] = $date_fin_exp[2] . "-" . $date_fin_exp[1] . "-" . $date_fin_exp[0] . " 00:00:00"; } if (!empty($creer_pdf) and !empty($_SESSION['date_debut_exp']) and !empty($_SESSION['date_fin_exp']) and !empty($classe) and verif_date($date_debut) and verif_date($date_fin)) { header("Location: releve_pdf.php"); } // FIN Christian renvoye vers le fichier PDF //Configuration du calendrier /* include("../lib/calendrier/calendrier.class.php"); $cal1 = new Calendrier("form_choix_edit", "display_date_debut"); $cal2 = new Calendrier("form_choix_edit", "display_date_fin"); // rajout christian $cal3 = new Calendrier("imprime_pdf", "display_date_debut"); $cal4 = new Calendrier("imprime_pdf", "display_date_fin"); // fin rajout christian */ // Initialisation des variables $id_classe = isset($_POST["id_classe"]) ? $_POST["id_classe"] : (isset($_GET["id_classe"]) ? $_GET["id_classe"] : NULL);
$id_absence_eleve_form = $_POST['id_absence_eleve'][$total]; $justify_absence_eleve_form = $_POST['justify_absence_eleve'][$total]; $info_justify_absence_eleve_form = $_POST['info_justify_absence_eleve'][$total]; $motif_absence_eleve_form = $_POST['motif_absence_eleve'][$total]; $d_date_absence_eleve_form = date_sql($_POST['d_date_absence_eleve'][$total]); $d_heure_absence_eleve_form = $_POST['d_heure_absence_eleve'][$total]; //attribution de certaine variable $a_date_absence_eleve_form = $d_date_absence_eleve_form; // réinitialise les variables de vérification $erreur_valu=''; $erreur=''; if ($d_heure_absence_eleve_form != '00:00' and $d_heure_absence_eleve_form != '') { if(verif_date($d_date_absence_eleve_form) === 'pass') { if(my_eregi("[0-9]{2}:[0-9]{2}",$d_heure_absence_eleve_form)) { } else { $erreur='1'; $erreur_valu='2'; $texte_erreur="Le format de l'heure n'est pas correct."; } } else { $erreur='1'; $erreur_valu='3'; $texte_erreur="La date n'est pas correct."; } } else { $erreur='1'; $erreur_valu='4'; $texte_erreur="Aucune heure n'a été saisie"; } if ($erreur === '1') { $type_absence_eleve_erreur[$j] = $type_absence_eleve_form; $id_absence_eleve_erreur[$j] = $id_absence_eleve_form; $justify_absence_eleve_erreur[$j] = $justify_absence_eleve_form; $info_justify_absence_eleve_erreur[$j] = $info_justify_absence_eleve_form; $motif_absence_eleve_erreur[$j] = $motif_absence_eleve_form; $d_date_absence_eleve_erreur[$j] = date_fr($d_date_absence_eleve_form);
<div style="text-align: center; color: #FF0000; font: normal 10pt Arial;"> Attention, vous allez importer les absences<br />gérées par le module absence de GEPI </div> </fieldset> </form> </div> <?php } else { echo 'Vous n\'avez sélectionné aucune période. Il vous est donc impossible d\'importer les données'; } } if ($etape === '1') { check_token(false); // affiché le résultats // si la date au et vide ou alors erroné alors on prend du if (empty($au) or verif_date(date_sql($au)) === 'erreur') { $au = $du; } ?> <form enctype="multipart/form-data" action="saisie_absences.php" method=post> <?php echo add_token_field(); $call_classe = mysqli_query($GLOBALS["mysqli"], "SELECT classe FROM classes WHERE id = '" . $id_classe . "'"); $classe = old_mysql_result($call_classe, "0", "classe"); ?> <?php /* div de centrage du tableau pour ie5 */ ?> <div style="text-align: center;">