Ejemplo n.º 1
0
    $id_absence_eleve = $_GET['id'];
    $requete_sup = "SELECT eleve_absence_eleve FROM ".$prefix_base."absences_eleves
								WHERE id_absence_eleve ='$id_absence_eleve'";
	$resultat_sup = mysqli_query($GLOBALS["mysqli"], $requete_sup) or die('Erreur SQL !'.$requete_sup.'<br />'.mysqli_error($GLOBALS["mysqli"]));
	$login_eleve = mysqli_fetch_array($resultat_sup);
	 // si une réponse à un courrier expédié à était reçus alors on ne peut supprimer l'absences
    $cpt_lettre_recus = old_mysql_result(mysqli_query($GLOBALS["mysqli"], "SELECT count(*) FROM ".$prefix_base."lettres_suivis WHERE partde_lettre_suivi = 'absences_eleves' AND type_lettre_suivi = '6' AND partdenum_lettre_suivi LIKE '%,".$id_absence_eleve.",%' AND (statu_lettre_suivi = 'recus' OR envoye_date_lettre_suivi != '0000-00-00')"),0);

    if( $cpt_lettre_recus === '0' ) {

		// Vérification des champs
		if ( $id_absence_eleve != '' )
		{

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


            //Requete d'insertion MYSQL
            $requete = "DELETE FROM ".$prefix_base."absences_eleves WHERE id_absence_eleve ='".$id_absence_eleve."'";
            // Execution de cette requete
            mysqli_query($GLOBALS["mysqli"], $requete) or die('Erreur SQL !'.$requete.'<br />'.mysqli_error($GLOBALS["mysqli"]));

			// on vérify s'il y a un courrier si oui on le supprime s'il fait parti d'un ensemble de courrier alors on le modifi.
			// première option il existe une lettre qui fait seulement référence à cette id donc suppression
			$cpt_lettre_suivi = old_mysql_result(mysqli_query($GLOBALS["mysqli"], "SELECT count(*) FROM ".$prefix_base."lettres_suivis WHERE partde_lettre_suivi = 'absences_eleves' AND type_lettre_suivi = '6' AND partdenum_lettre_suivi = ',".$id_absence_eleve.",'"),0);
			if( $cpt_lettre_suivi == 1 ) {
	              $requete = "DELETE FROM ".$prefix_base."lettres_suivis
				  					WHERE partde_lettre_suivi = 'absences_eleves'
									  AND type_lettre_suivi = '6'
									  AND partdenum_lettre_suivi = ',".$id_absence_eleve.",'";
Ejemplo n.º 2
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;

	 }

 }