[ Index ]

PHP Cross Reference of IEUF

title

Body

[close]

/gestion/ -> suppr_personne.php (source)

   1  <?php
   2  require  'inc/autorisation.inc.php';
   3  if (NonBureau()) include  'inc/404.php';
   4  ?>
   5  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   6  "http://www.w3.org/TR/html4/loose.dtd">
   7  <html>
   8    <head>
   9      <meta name="generator" content="HTML Tidy for Windows (vers 12 April 2005), see www.w3.org">
  10      <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  11    </head>
  12    <body>
  13      <?php
  14          include  "../inclus/connect_bd.inc.php";
  15  
  16          function supprime() {
  17              $data = array(
  18                array('animateur', 'id_perso', 'est un animateur'),
  19                array('adhesion', 'id_perso', "adhère à l&#39;association"),
  20                array('relais_parent', 'id_perso', 'est parent relais'),
  21              );
  22              if (!isset($_GET['id'])) return "Paramètre non passé";
  23              $id= $_GET['id'];
  24              if (!is_numeric($id)) return "Id non valide";
  25              $requete= "SELECT id, id_pere, id_mere FROM personne WHERE id='$id'";
  26              $recherche=mysql_query($requete); if ($recherche === false) return mysql_error();
  27              if (mysql_num_rows($recherche) != 1) return "Personne non trouvée";
  28              $col = mysql_fetch_assoc($recherche);
  29              if ($col['id_pere']) echo "Cette personne a un père présent dans la base<br>";
  30              if ($col['id_mere']) echo "Cette personne a une mère présente dans la base<br>";
  31              foreach ($data as $val) {
  32                  $requete= "SELECT $val[1] FROM $val[0] WHERE $val[1]='$id'";
  33                  $recherche=mysql_query($requete); if ($recherche === false) return mysql_error();
  34                  if (mysql_num_rows($recherche) != 0) return "Cette personne ".$val[2];
  35              }
  36              
  37              $requete = "DELETE FROM utilisateur WHERE id_perso='$id'";
  38              $recherche=mysql_query($requete); if ($recherche === false) return mysql_error();
  39              $requete = "UPDATE personne SET id_pere='0' WHERE id_pere='$id'";
  40              $recherche=mysql_query($requete); if ($recherche === false) return mysql_error();
  41              if (mysql_affected_rows() != 0) echo "Cette personne a des enfants présents dans la base<br>";
  42              $requete = "UPDATE personne SET id_mere='0' WHERE id_mere='$id'";
  43              $recherche=mysql_query($requete); if ($recherche === false) return mysql_error();
  44              if (mysql_affected_rows() != 0) echo "Cette personne a des enfants présents dans la base<br>";
  45  
  46              $requete = "DELETE FROM personne WHERE id='$id'";
  47              $recherche=mysql_query($requete); if ($recherche === false) return mysql_error();
  48              return "<p>Cette fiche a été supprimée avec succès</p>";
  49          }
  50  
  51          echo supprime();
  52      ?>
  53      <script language="JavaScript" type="text/JavaScript">
  54          if (opener && opener.document.parametres) opener.document.parametres.submit();
  55      </script>
  56        <p>
  57            <button type="button" onclick="window.close();">Fermer</button>
  58        </p>
  59    </body>
  60  </html>


Generated: Fri Jan 31 19:59:00 2014 Cross-referenced by PHPXref 0.7.1