Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
														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)
Exemplo n.º 3
0
//=========================
//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);
Exemplo n.º 4
0
      $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);
Exemplo n.º 5
0
            <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;">