Exemple #1
0
function supprime_id($tableau_des_ids, $prefix_base, $table, $selection)
 {
	$id_init = '0';
	while(!empty($tableau_des_ids[$id_init]))
	 {

		// on attribue les variables
		$id_selectionne = $tableau_des_ids[$id_init];
		if ( isset($selection[$id_init]) and $selection[$id_init] != '' )
		{

			$cocher = 'oui';

		}
		else
		{

			$cocher = 'non';

		}

		// si les variables sont correct et non vide on continue
		if(verif_texte($table) and verif_num($id_selectionne) and $id_selectionne != '' and $table != '' and $cocher === 'oui')
		{


			// on vérifie s'il y a du courrier
			if ( $table === 'absences_eleves' )
			{

				modif_suivi_du_courrier($id_selectionne);

			}

			// suppression dans la table absence_rb
       		suppr_absences_rb($id_selectionne);

          	$requete = "DELETE
           			    FROM ".$prefix_base.$table."
           			    WHERE id_absence_eleve ='".$id_selectionne."'";
            mysqli_query($GLOBALS["mysqli"], $requete) or die('Erreur SQL !'.$requete.'<br />'.mysqli_error($GLOBALS["mysqli"]));

        }

	 $id_init = $id_init + 1;

	 }

 }
Exemple #2
0
                        $req_delete = "DELETE FROM ".$prefix_base."absences_eleves WHERE id_absence_eleve ='".$id_abs."'";
                        $req_sql2 = mysqli_query($GLOBALS["mysqli"], $req_delete);
						// vérification du courrier lettre de justificatif
						modif_suivi_du_courrier($id_abs, $eleve_absence_eleve);
					} elseif(($d_date_absence_eleve_ins >= $data['d_date_absence_eleve'] and $d_date_absence_eleve_ins <= $data['a_date_absence_eleve']) and $a_date_absence_eleve_ins > $data['a_date_absence_eleve'])
                    {
                    	$id_abs = $data['id_absence_eleve'];

						// rédéfinie la date de debut
                        $d_date_absence_eleve_ins = $data['d_date_absence_eleve'];
                        $d_heure_absence_eleve_ins = $data['d_heure_absence_eleve'];
                        // supprime l'absences dans la base
                        $req_delete = "DELETE FROM ".$prefix_base."absences_eleves WHERE id_absence_eleve ='".$id_abs."'";
                        $req_sql2 = mysqli_query($GLOBALS["mysqli"], $req_delete);
						// vérification du courrier lettre de justificatif
						modif_suivi_du_courrier($id_abs, $eleve_absence_eleve);
					} elseif($d_date_absence_eleve_ins < $data['d_date_absence_eleve'] and $a_date_absence_eleve_ins > $data['a_date_absence_eleve'])
					{
                    	$erreur = '1';
                        $verification = '10';
                        $texte_erreur="vous essayez d'enregistrer une absence dans un intervale de temps d'absence déja saisie";
                        $id_abs = $data['id_absence_eleve'];
                        $erreur_aff_d_date_absence_eleve = date_fr($data['d_date_absence_eleve']);
                        $erreur_aff_a_date_absence_eleve = date_fr($data['a_date_absence_eleve']);
                        $erreur_aff_d_heure_absence_eleve = $data['d_heure_absence_eleve'];
                        $erreur_aff_a_heure_absence_eleve= $data['a_heure_absence_eleve'];
						/*
						$id_abs = $data['id_absence_eleve'];

                        // supprime l'absences dans la base
                        	$req_delete = "DELETE FROM ".$prefix_base."absences_eleves WHERE id_absence_eleve ='".$id_abs."'";
Exemple #3
0
					if($data['d_heure_absence_eleve'] <= $heuredebut_definie_periode_ins and $data['a_heure_absence_eleve'] >= $heurefin_definie_periode_ins) {
						//on ne fait rien
					} else {
						if($data['d_heure_absence_eleve'] <= $heuredebut_definie_periode_ins and $data['a_heure_absence_eleve'] < $heurefin_definie_periode_ins) {
							//Update de Fin
							$id_abs = $data['id_absence_eleve'];
							$miseajour='fin';
							// vérification du courrier lettre de justificatif
							modif_suivi_du_courrier($id_abs, $eleve_absent_ins);
			  			}
						if($data['d_heure_absence_eleve'] >= $heuredebut_definie_periode_ins and $data['a_heure_absence_eleve'] > $heurefin_definie_periode_ins) {
							//Update de Début
                			$id_abs = $data['id_absence_eleve'];
							$miseajour='debut';
							// vérification du courrier lettre de justificatif
	  			  			modif_suivi_du_courrier($id_abs, $eleve_absent_ins);
			  			}
			  			if($data['d_heure_absence_eleve'] > $heuredebut_definie_periode_ins and $data['a_heure_absence_eleve'] < $heurefin_definie_periode_ins) {
							//Delete de l'enregistrement
	                        $req_delete = "DELETE FROM absences_eleves WHERE id_absence_eleve ='".$id_abs."'";
        	                $req_sql2 = mysqli_query($GLOBALS["mysqli"], $req_delete);
			  			}
					}
				} // fin while ($data = mysql_fetch_array($resultat))

				while ($data_retard = mysqli_fetch_array($resultat_retard)) {
					if ($data_retard['d_heure_absence_eleve'] >= $heuredebut_definie_periode_ins and $data_retard['d_heure_absence_eleve'] <= $heurefin_definie_periode_ins) {
						$id_ret = $data_retard['id_absence_eleve'];
						// supprime le retard de la base
						$req_delete = "DELETE FROM absences_eleves WHERE id_absence_eleve ='".$id_ret."'";
						$req_sql2 = mysqli_query($GLOBALS["mysqli"], $req_delete);