[ Index ]

PHP Cross Reference of IEUF

title

Body

[close]

/gestion/ -> f_personnes.php (source)

   1  <?php
   2  require  'inc/autorisation.inc.php';
   3  $id_connecte= 0;
   4  if (isset ($_SESSION["id_perso"]))
   5    $id_connecte= $_SESSION["id_perso"];
   6  
   7  if (NonCA() && $id_connecte == 0)
   8      include  'inc/404.php';
   9  include  "inc/lect_param.inc.php";
  10  /*****************
  11   * Formulaire de création/modification d'un élément "personne".
  12   * Appel en saisie selon paramètres de l'URL :
  13   *   id=0&type=i => création d'un élément personne.
  14   *   id=#&type=i => modification de l'élément personne de id=#.
  15   *   id=0&type=e => création d'un élément personne, enfant. Appellé par la fenêtre parent.
  16   *   id=0&type=p => création d'un élément personne, père. Appellé par la fenêtre enfant.
  17   *   id=0&type=m => création d'un élément personne, mère. Appellé par la fenêtre enfant.
  18   * Pour ces trois derniers cas le lien de parenté est mis à jour par la fenêtre appelante.
  19   * 
  20   * Au second appel (mise à jour des tables), les mêmes paramètres sont reçus par la méthode POST
  21  *****************/
  22  header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
  23  header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date dans le passé
  24  include  "../inclus/connect_bd.inc.php";
  25  $tab_classes= array(
  26    -1 => "Non renseignée",
  27    0 => "Terminale",
  28    1 => "1°",
  29    2 => "2°",
  30    3 => "3°",
  31    4 => "4°",
  32    5 => "5°",
  33    6 => "6°",
  34    7 => "CM2",
  35    8 => "CM1",
  36    9 => "CE2",
  37    10 => "CE1",
  38    11 => "CP"
  39  );
  40  $saison=date("Y")-(date("n")<9?1:0);
  41  ?>
  42  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  43  "http://www.w3.org/TR/html4/loose.dtd">
  44  <html>
  45    <head>
  46      <meta name="generator" content="HTML Tidy for Windows (vers 12 April 2005), see www.w3.org">
  47      <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  48      <meta http-equiv="Pragma" content="no-cache">
  49      <meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
  50      <meta http-equiv="expires" content="0">
  51  
  52      <title>
  53        Quelqu'un de «Il était une fois»
  54      </title>
  55      <link rel="stylesheet" href="formulaire.css" type="text/css">
  56      <link rel="stylesheet" href="../JS/calendrier.css" type="text/css">
  57      <script language="JavaScript" type="text/JavaScript" src="../JS/calendrier.js"></script>
  58      <script language="JavaScript" type="text/JavaScript" src="ouvr_pers.js"></script>
  59      <style type="text/css">
  60        .zone_date {
  61          cursor: pointer;
  62        }
  63        .zone_cal {
  64          position: fixed;
  65          margin-top: 0px;
  66          margin-left: 0px;
  67        }
  68      </style>
  69  <?php
  70  /*****************
  71   * 2° appel,
  72   * Mise à jour des tables
  73  *****************/
  74  $tab_role=array(
  75  'pre' => array("pr", "pr"),
  76  'v_pre' => array("vp", "pr"),
  77  'sec' => array("sc", "sc"),
  78  'sec_a' => array("sa", "sc"),
  79  'tre' => array("tr", "tr"),
  80  'tre_a' => array("ta", "tr"),
  81  'aucun' => array("ca", "ca")
  82  );
  83  
  84  /***** EXECUTION *****/
  85  if (isset($_POST["id"]) and isset($_POST["nom"]) and $_POST["nom"] !="" and $_POST["prenom"] !="" and $_POST["civilite"] !="") {
  86      if (!Troika() && $id_connecte != $_POST['id']) exit;
  87      echo "gestion des tables";
  88      echo "<pre>"; print_r($_POST); echo "</pre>";
  89      function SuppList($mail) {
  90        global $soap, $session;
  91        include_once '../../inclusions/connect_soap.php'; /************A VALIDER POUR EXPLOITATION ****************/
  92        try {
  93         $soap->mailingListSubscriberDel($session, "iletait1fois.org", "diffusion", $mail);
  94        } catch(SoapFault $fault) {
  95         ;
  96        }
  97      }
  98  
  99      function AjListe($mail) {
 100        global $soap, $session;
 101        include_once '../../inclusions/connect_soap.php'; /************A VALIDER POUR EXPLOITATION ****************/
 102        try {
 103         $soap->mailingListSubscriberAdd($session, "iletait1fois.org", "diffusion", $mail);
 104        } catch(SoapFault $fault) {
 105         ;
 106        }
 107      }
 108  
 109  
 110  //exit;
 111      $id_perso= $id_adherent= 0;
 112       if (get_magic_quotes_gpc() == 0)
 113           foreach ($_POST as $i=>$n)
 114              if (is_string($n))$_POST[$i]= addslashes($n);
 115      extract ($_POST);
 116      // gestion liste diffusion (d'événements externes)
 117      $lst_diff= $lst_diff2= 0;
 118      if ($id != 0) {
 119        $requete="SELECT lst_diff, lst_diff2 FROM personne WHERE id='$id'";
 120        $res=mysql_query($requete); if ($res === false) die(mysql_error());
 121        if (($diffusion=mysql_fetch_assoc($res)))
 122          extract($diffusion);
 123      }
 124      $setlstDiff= isset($email_diffus)? 1 : 0;
 125      $setlstDiff2= isset($email2_diffus)? 1 : 0;
 126      if ($lst_diff != 0){
 127        if (!$setlstDiff) SuppList($email);
 128      }
 129      else {
 130        if ($setlstDiff) AjListe($email);
 131      }
 132      if ($email!=$sav_email)SuppList($sav_email);
 133      if ($lst_diff2 != 0){
 134        if (!$setlstDiff2) SuppList($email2);
 135      }
 136      else{
 137        if ($setlstDiff2) AjListe($email2);
 138      }
 139      if ($email2!=$sav_email2)SuppList($sav_email2);
 140      
 141      $tel_dom= str_replace(" ", "", $tel_dom);
 142      $mobile= str_replace(" ", "", $mobile);
 143      $tel_urgence= str_replace(" ", "", $tel_urgence);
 144      $majdate= "datenaiss= NULL";
 145      $t_date_naiss= explode('-', $datenaiss);
 146      if (count($t_date_naiss) == 3)
 147        $majdate= "datenaiss='".implode('-', array_reverse($t_date_naiss))."'";
 148      $majclasse= "classe= NULL";
 149      if (array_key_exists($classe, $tab_classes) && $classe >= 0) $majclasse= "classe= '$classe'";
 150      $personne_role = $utilisateur_fonction = "null";
 151      if (isset($_POST['membre_ca']) && isset($_POST['role_ca'])) {
 152          $personne_role = "'".$tab_role[$_POST['role_ca']][0]."'";
 153      }
 154      if (isset($_POST['fonction'])) {
 155          $utilisateur_fonction = "'".$_POST['fonction']."'";
 156      }
 157  
 158      $personne = "SET civilite='$civilite', nom='$nom', prenom='$prenom', $majdate, adr_rue='$adr_rue',
 159              adr_comp='$adr_comp', adr_cp='$adr_cp', adr_ville='$adr_ville', tel_dom='$tel_dom', mobile='$mobile',
 160              tel_urgence='$tel_urgence', email='$email', email2='$email2', lst_diff=$setlstDiff, lst_diff2=$setlstDiff2, publimage='$publimage'";
 161      if(!Troika()){
 162          $requete = "UPDATE personne $personne WHERE id ='$id'";
 163          $res= mysql_query($requete); if ($res === false) die(mysql_error());
 164          echo "<script type='text/JavaScript'>
 165              window.close();
 166              </script>";
 167          exit;      
 168      }
 169      
 170      /* TROIKA UNIQUEMENT */
 171      $personne.=", $majclasse, comm='$comm', id_pere='$pere', id_mere='$mere', role=$personne_role";
 172      if ($id != 0){ //MODIFICATION
 173          $requete = "UPDATE personne $personne WHERE id ='$id'";
 174          $res= mysql_query($requete); if ($res === false) die(mysql_error());
 175          $requete="SELECT id FROM utilisateur WHERE id_perso='$id'";
 176          $res= mysql_query($requete); if ($res === false) die(mysql_error());
 177          if (($col= mysql_fetch_assoc($res))){
 178              if ($login != ''){ //Modification compte utilisateur
 179                  $majmdp=empty($mdp)?"":", mdp=SHA1('$mdp')";
 180                  $requete = "UPDATE utilisateur SET login='$login', fonction=$utilisateur_fonction $majmdp WHERE id_perso='$id'";
 181                  $res= mysql_query($requete); if ($res === false) die(mysql_error());
 182  
 183              }
 184              else { //Suppression compte utilisateur
 185                   $requete="DELETE from utilisateur WHERE id_perso='$id'";
 186                   $res= mysql_query($requete); if ($res === false) die(mysql_error());
 187              }
 188          }
 189          else {
 190              if ($login != ''){ //Insertion compte utilisateur
 191                  $requete = "INSERT utilisateur SET id_perso='$id', login='$login', fonction=$utilisateur_fonction, mdp=SHA1('$mdp')";
 192                  $res= mysql_query($requete); if ($res === false) die(mysql_error());
 193              }
 194          }
 195          $id_perso= $id;
 196          //Suppression des liaisons de parenté. Elles seront remises plus bas
 197          $requete = "UPDATE personne SET id_pere=0 WHERE id_pere ='$id'";
 198          $res= mysql_query($requete); if ($res === false) die(mysql_error());
 199          $requete = "UPDATE personne SET id_mere=0 WHERE id_mere ='$id'";
 200          $res= mysql_query($requete); if ($res === false) die(mysql_error());
 201      }
 202      else { //CREATION
 203          $requete = "INSERT personne $personne";
 204          $res= mysql_query($requete); if ($res === false) die(mysql_error());
 205          $id_perso=mysql_insert_id();
 206          if ($login != ''){
 207              $requete = "INSERT utilisateur SET id_perso='$id_perso', login='$login', mdp=SHA1('$mdp')";
 208              $res= mysql_query($requete); if ($res === false) die(mysql_error());
 209          }
 210      }
 211      //Liaisons de parenté
 212      if (isset($_POST['post_enfant'])) {
 213          if ($civilite=="m.") { //Père
 214              foreach ($post_enfant as $val)
 215                  $res= mysql_query("UPDATE personne SET id_pere=$id_perso WHERE id=$val"); if ($res === false) die(mysql_error());
 216          }
 217          else { //Mère
 218              foreach ($post_enfant as $val)
 219                  $res= mysql_query("UPDATE personne SET id_mere=$id_perso WHERE id=$val"); if ($res === false) die(mysql_error());
 220          }
 221      }
 222  
 223      // Mise a jour adhésion de la personne
 224      $adh= recup_param("adhesion");
 225      $requete="SELECT id from adhesion WHERE id_perso='$id_perso' and year(date_adhesion)='$saison'";
 226      $res= mysql_query($requete); if ($res === false) die(mysql_error());
 227      if (($col=mysql_fetch_row($res))) { //Etait adhérent
 228        $id_adherent=$col[0];
 229        if (!isset($_POST['adhesion'])) {  //adhésion décochée --> suppression
 230          $requete="DELETE FROM participe WHERE id_adh='$id_adherent'";
 231          $res= mysql_query($requete); if ($res === false) die(mysql_error());
 232          $requete="DELETE from adhesion WHERE id_perso='$id_perso'
 233                           and year(date_adhesion)='$saison'";
 234          $res= mysql_query($requete); if ($res === false) die(mysql_error());
 235          $id_adherent= 0;
 236          }
 237      }
 238      else if (isset($_POST['adhesion'])){ //Nouvel adhérent
 239        $requete = "INSERT adhesion SET id_perso='$id_perso', date_adhesion='$date_adh-10-01', cout='$adh', mod_du= TRUE";
 240        $res= mysql_query($requete); if ($res === false) die(mysql_error());
 241        $id_adherent=mysql_insert_id();
 242        echo "Insère adhésion";
 243      }
 244  
 245      // Mise a jour ateliers de la personne
 246      if ($id_adherent != 0) {
 247        $at_mod=false;
 248        $tcoch_at= array(); //Ateliers cochés
 249        if (isset($_POST['At'])) $tcoch_at= $_POST['At'];
 250        $requete="SELECT id_atelier from participe WHERE id_adh='$id_adherent'
 251                         and id_atelier in (SELECT id FROM atelier WHERE year(date_deb)='$saison')"; // Ateliers actuellement participés
 252        $res_at= mysql_query($requete); if ($res === false) die(mysql_error());
 253        while(($tact_at= mysql_fetch_row($res_at))) { //Recherche des dés-inscriptions
 254          $ind_at= array_search($tact_at[0], $tcoch_at); //Indice éventuel de l'atelier dans la table des cochés
 255          if ($ind_at === FALSE) { //L'atelier est dés-inscrit
 256            $requete="DELETE from participe WHERE id_adh='$id_adherent' and id_atelier='$tact_at[0]'";
 257            $res= mysql_query($requete); if ($res === false) die(mysql_error());
 258            $at_mod=true;
 259          }
 260          else //La participation est toujours en cours
 261            $tcoch_at[$ind_at]= 0; //Sentinelle pour éviter de créer la participation à l'atelier
 262        }
 263        foreach ($tcoch_at as $i=>$at) //Recherche des inscriptions
 264          if ($at != 0) { //Nouvelle inscription
 265            $requete = "SELECT cout_trim FROM atelier WHERE id='$at'";
 266            $res= mysql_query($requete); if ($res === false) die(mysql_error());
 267            $cout = mysql_fetch_row($res);
 268            $requete = "INSERT participe SET id_adh='$id_adherent', id_atelier='$at', cout_1='$cout[0]', cout_2='$cout[0]', cout_3='$cout[0]'";
 269            $res= mysql_query($requete); if ($res === false) die(mysql_error());
 270            $at_mod=true;
 271          }
 272        if ($at_mod) {
 273          $requete = "UPDATE adhesion SET mod_du= TRUE WHERE id=$id_adherent AND year(date_adhesion)='$saison'";
 274          $res= mysql_query($requete); if ($res === false) die(mysql_error());
 275        }
 276        foreach($_POST['At'] as $i=>$at) {
 277          $date_entree=$_POST['date_entree'][$i];
 278          $date_sortie=$_POST['date_sortie'][$i];
 279          $requete="UPDATE participe SET date_entree='$date_entree', date_sortie='$date_sortie' WHERE id_adh='$id_adherent' AND id_atelier='$at'";
 280          $res= mysql_query($requete); if ($res === false) die(mysql_error().$requete);
 281        }
 282      }
 283      //gestion des listes d'attente
 284      $tcoch_attente= array(); //Ateliers cochés
 285      if (isset($_POST['Attente'])) $tcoch_attente= $_POST['Attente'];
 286      $requete="SELECT id_atelier from attente WHERE id_perso='$id_perso'
 287                       and id_atelier in (SELECT id FROM atelier WHERE year(date_deb)='$saison')"; // Ateliers actuellement en attente
 288      $res_at= mysql_query($requete); if ($res === false) die(mysql_error());
 289      while(($tact_at= mysql_fetch_row($res_at))) { //Recherche des dés-inscriptions
 290        $ind_at= array_search($tact_at[0], $tcoch_attente); //Indice éventuel de l'atelier dans la table des cochés
 291        if ($ind_at === FALSE) { //L'atelier est dés-attendu (lol)
 292          $requete="DELETE from attente WHERE id_perso='$id_perso' and id_atelier='$tact_at[0]'";
 293          $res= mysql_query($requete); if ($res === false) die(mysql_error());
 294        }
 295        else //La participation est toujours en attente
 296          $tcoch_attente[$ind_at]= 0; //Sentinelle pour éviter de créer la participation à l'atelier
 297      }
 298      foreach ($tcoch_attente as $i=>$at) //Recherche des inscriptions
 299        if ($at != 0) { //Nouvelle inscription
 300          $requete = "INSERT attente SET id_perso='$id_perso', id_atelier='$at', date_ins=now()";
 301          $res= mysql_query($requete); if ($res === false) die(mysql_error());
 302        }
 303  
 304  
 305      // Mise à jour payeur
 306      if (isset($_POST['adhesion'])) {
 307          $id_payeur_pers=0;
 308          switch ($_POST['r_payeur']) {
 309              case "pai_moi" : $id_payeur_pers=$id_perso; break;
 310              case "pai_pere" : $id_payeur_pers=$pere; break;
 311              case "pai_mere" : $id_payeur_pers=$mere; break;
 312              case "pai_autre" : $id_payeur_pers=$list_pay; break;
 313          }
 314          if (is_numeric($id_payeur_pers) && $id_payeur_pers!=0) {
 315              $requete="SELECT id FROM payeur WHERE id_perso_p='$id_payeur_pers'";
 316              $res= mysql_query($requete); if ($res === false) die(mysql_error());
 317              if (mysql_num_rows($res) == 0) {
 318                $requete = "INSERT payeur SET id_perso_p='$id_payeur_pers', dern_paiement='$date_adh-10-01'";
 319                $res= mysql_query($requete); if ($res === false) die(mysql_error());
 320                $id_payeur=mysql_insert_id();
 321              }
 322              else
 323                list($id_payeur)=mysql_fetch_row($res);
 324              $requete="UPDATE adhesion SET id_payeur='$id_payeur' WHERE id_perso='$id_perso'";
 325              $res= mysql_query($requete); if ($res === false) die(mysql_error());
 326          }
 327      }
 328      
 329      //MAJ animateur
 330      $majdate= "date_embauche= NULL";
 331      $t_date_emb= explode('-', $anim_date_emb);
 332      if (count($t_date_emb) == 3)
 333        $majdate= "date_embauche='".implode('-', array_reverse($t_date_emb))."'";
 334  
 335      $set="SET id_perso='$id_perso', $majdate, duree_contrat='$anim_dur_contrat',
 336                experience='$anim_Exp', formation='$anim_Form', diplomes='$anim_Dipl', intervention='$anim_intervention' ";
 337  
 338      if (isset($_POST['est_animateur'])){
 339          if ($anim_id==0)
 340              $requete = "INSERT animateur $set";
 341          else
 342              $requete = "UPDATE animateur $set WHERE id='$anim_id'";
 343          $res= mysql_query($requete); if ($res === false) die(mysql_error());
 344          }
 345      else if ($anim_id!=0){
 346          $requete="SELECT id_atelier FROM anime WHERE id_animateur='$anim_id'";
 347          $recherche=mysql_query($requete); if ($recherche === false) echo mysql_error();
 348          if (mysql_num_rows($recherche) !=0)
 349              $requete = "UPDATE animateur $set WHERE id='$anim_id'";
 350          else
 351              $requete = "DELETE FROM animateur WHERE id='$anim_id'";
 352          $res= mysql_query($requete); if ($res === false) die(mysql_error());
 353      }
 354  
 355      echo "<script type='text/JavaScript'>
 356          if (opener && opener.document.parametres) opener.document.parametres.submit();
 357          if (opener && opener.opener && opener.opener.document.parametres) opener.opener.document.parametres.submit();
 358          if (window.opener && window.opener.location.pathname == window.location.pathname) {
 359              window.opener.maj_liste('$nom', '$prenom',$id_perso,'$type', true);
 360              //alert('$id_perso');
 361          }
 362          if(opener && opener.ReAffiche) opener.ReAffiche();
 363          window.close();
 364          </script>";
 365      exit;
 366      }
 367  /*****************
 368   * 1° appel,
 369   * Saisie formulaire
 370  *****************/
 371  //Définitions
 372      $annee_min= 1940;
 373      $annee_max= date("Y")-5;
 374      $annee_inc= 1901;
 375  //Initialise
 376      $id= 0;
 377      $id_pere= $id_mere= $id_payeur= $id_adherent= 0;
 378      $participe=array();
 379      $attente=array();
 380      $civilite="";
 381      $nom= $prenom= $adr_rue= $adr_comp= $adr_cp= $adr_ville= $tel_dom= $mobile= $email= $email2= $tel_urgence= $comm= $role= $login= "";
 382      $datenaiss= "$annee_inc, 0, 1";
 383      $classe= -1;
 384      $publimage="t";
 385      $util_existe= false;
 386      $id_util= 0;
 387      $mdp_placeholder= "Obligatoire si Identifiant";
 388      $type="i";
 389      $adh_an_cours= 0;
 390      $adh_mt_cours= 15;
 391      $tab_an_adh= array();
 392      $anim_id=0; $anim_duree_contrat= $anim_experience= $anim_formation= $anim_diplomes= $anim_intervention= "";
 393      $anim_date_embauche= "2099,11,31";
 394      $anim_atel=false;
 395      $suppr_pers = false;
 396      $select_payeur="l";
 397      $fonct="";
 398      $email_diffus=false;
 399      $email2_diffus=false;
 400      $lst_diff= $lst_diff2= 0;
 401      if (isset ($_GET['type'])) $type=$_GET['type'];
 402      if (isset ($_GET['id']) && !NonCA())
 403        $id=$_GET['id'];
 404      else if ($id_connecte != 0)
 405        $id= $id_connecte;
 406      else $id= 0;
 407  
 408      if ($id != 0) {///// SI MODIFICATION
 409          //Recherche infos personne
 410          $requete= "SELECT id, civilite, nom, prenom, role,
 411                            DAYOFMONTH(datenaiss) AS jourNaiss, MONTH(datenaiss) AS moisNaiss, YEAR(datenaiss) AS anNaiss,
 412                            adr_rue, adr_comp, adr_cp, adr_ville,
 413                            tel_dom, mobile, tel_urgence, email, email2,lst_diff, lst_diff2, classe, comm, id_pere, id_mere, publimage
 414                      FROM personne WHERE id='$id'";
 415          $recherche=mysql_query($requete); if ($recherche === false) echo mysql_error();
 416          if (($col= mysql_fetch_assoc($recherche))) {
 417            $suppr_pers = $id != $id_connecte;
 418            //echo "<pre>"; print_r($col); echo "</pre>";
 419            foreach ($col as $i=>$v)
 420              $col[$i]= htmlspecialchars($v, ENT_QUOTES, "ISO-8859-1");
 421            //echo "<pre>"; print_r($col); echo "</pre>";
 422            extract($col);
 423            $tel_dom= chunk_split($tel_dom, 2, " ");
 424            $mobile= chunk_split($mobile, 2, " ");
 425            $tel_urgence= chunk_split($tel_urgence, 2, " ");
 426            if ($anNaiss > $annee_min) {
 427              $datenaiss= "$anNaiss, ".($moisNaiss-1).", $jourNaiss";
 428            }
 429            if (!array_key_exists($classe, $tab_classes)) $classe= -1;
 430            // Recherche adherent
 431            $requete="SELECT id FROM adhesion WHERE id_perso=$id AND $saison=year(date_adhesion)";
 432            $recherche=mysql_query($requete); if ($recherche === false) echo mysql_error();
 433            if (($col= mysql_fetch_assoc($recherche))) {
 434              $id_adherent=$col['id'];
 435            }
 436            //Recherche ateliers ayant des participants
 437            //Tableau '$participe' liste des id_atelier participés
 438            $requete= "SELECT id_atelier, date_entree, date_sortie FROM participe WHERE id_adh='$id_adherent'";
 439            $recherche=mysql_query($requete); if ($recherche === false) echo mysql_error();
 440            while (($col= mysql_fetch_row($recherche))) {
 441              $suppr_pers = false;
 442              $participe[$col[0]]= array($col[1], $col[2]);
 443            }
 444            //Recherche ateliers ayant une liste d'attente
 445            //Tableau '$attente' liste des id_atelier attendus
 446            $requete= "SELECT id_atelier FROM attente WHERE id_perso='$id'";
 447            $recherche=mysql_query($requete); if ($recherche === false) echo mysql_error();
 448            while (($col= mysql_fetch_row($recherche))) {
 449              $suppr_pers = false;
 450              $attente[]= $col[0];
 451            }
 452            // Recherche payeur
 453              //Valeurs par défaut si pas trouvé
 454              if ($id_pere != 0) $select_payeur="p";
 455              else if ($id_mere != 0) $select_payeur="m";
 456            $requete= "SELECT id_perso_p FROM payeur, adhesion WHERE id_perso='$id' AND payeur.id=id_payeur";
 457            $recherche=mysql_query($requete); if ($recherche === false) echo mysql_error();
 458            if (($col= mysql_fetch_assoc($recherche))) {
 459              $id_payeur= $col['id_perso_p'];
 460              if ($id_payeur==$id) $select_payeur="l";
 461              else if ($id_payeur==$id_pere) $select_payeur="p";
 462              else if ($id_payeur==$id_mere) $select_payeur="m";
 463              else $select_payeur="a";
 464              }
 465            //Recherche login
 466            $requete= "SELECT id, login, fonction FROM utilisateur WHERE id_perso='$id'";
 467            $recherche=mysql_query($requete); if ($recherche === false) echo mysql_error();
 468            if (($col= mysql_fetch_assoc($recherche))) {
 469              $login= $col['login'];
 470              $id_util= $col['id'];
 471              $fonct= $col['fonction'];
 472              $util_existe= true;
 473              $mdp_placeholder= "Laisser vide si inchangé";
 474              }
 475              //Adhésions
 476             $requete="SELECT DATE_FORMAT(date_adhesion,'%Y') as date_adhesion FROM adhesion WHERE id_perso='$id'";
 477             $result=mysql_query($requete); if($result === false) die(mysql_error ());
 478              while($ligne=mysql_fetch_assoc($result)) {
 479                  $suppr_pers = false;
 480                  extract($ligne);
 481                  if ($date_adhesion!=$saison) $tab_an_adh[]= "$date_adhesion-".($date_adhesion+1);
 482                  else {
 483                      $adh_an_cours=$date_adhesion;
 484                  }
 485              }
 486              // Animateurs
 487            $requete= "SELECT id,
 488              DAYOFMONTH(date_embauche) AS jourEmb, MONTH(date_embauche) AS moisEmb, YEAR(date_embauche) AS anEmb,
 489              duree_contrat, experience, formation, diplomes, intervention FROM animateur WHERE id_perso='$id'";
 490            $recherche=mysql_query($requete); if ($recherche === false) echo mysql_error();
 491            if (($col= mysql_fetch_assoc($recherche))) {
 492               $suppr_pers = false;
 493               foreach ($col as $i=>$v)
 494                  $col[$i]= htmlspecialchars($v, ENT_QUOTES, "ISO-8859-1");
 495               extract($col, EXTR_PREFIX_ALL, "anim");
 496               if (!empty($anim_anEmb)) $anim_date_embauche= "$anim_anEmb, ".($anim_moisEmb-1).", $anim_jourEmb";
 497               $requete="SELECT id_atelier FROM anime WHERE id_animateur='$anim_id'";
 498               $recherche=mysql_query($requete); if ($recherche === false) echo mysql_error();
 499               $anim_atel=mysql_num_rows($recherche);
 500            }
 501            $requete= "SELECT id_perso_p FROM payeur, reglement WHERE id_payeur = payeur.id AND id_perso_p = $id";
 502            $recherche=mysql_query($requete); if ($recherche === false) echo mysql_error();
 503            if (($col= mysql_fetch_assoc($recherche)))
 504               $suppr_pers = false;
 505          }
 506          else die("Erreur d'appel"); //L'ID proposé dans l'URL est invalide
 507      }    
 508      ?>
 509      <script language="JavaScript" type="text/JavaScript">
 510        <!--
 511  /**** Usage global ****/
 512  function CreeXHR() { //AJAX
 513    if (window.XMLHttpRequest) //Mozilla & co.
 514      return new XMLHttpRequest();
 515    if (window.ActiveXObject) { //IE
 516      var names = [
 517        "Msxml2.XMLHTTP.6.0",
 518        "Msxml2.XMLHTTP.3.0",
 519        "Msxml2.XMLHTTP",
 520        "Microsoft.XMLHTTP"
 521      ];
 522      for(var i in names){
 523        try{ return new ActiveXObject(names[i]); }
 524        catch(e){}
 525      }
 526    }
 527    window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
 528    return null; // non supporté
 529  }
 530  //////////////////////////////////////////////////////////////////////////////////////
 531  /**** Date de naissance ****/
 532  
 533  date_naiss= new Date(<?php echo $datenaiss; ?>);
 534  annee_min= <?php echo $annee_min; ?>;
 535  annee_max= <?php echo $annee_max; ?>;
 536  annee_inc= <?php echo $annee_inc; ?>;
 537  
 538  function FormeDate(dt) {
 539    if (dt.getFullYear() < annee_min) return ("???");
 540    else return dt.getDate()+"-"+(dt.getMonth()+1)+"-"+dt.getFullYear();
 541  }
 542  
 543  function RecoitDate(t) {
 544    date_naiss.setTime(t);
 545    document.saisie.datenaiss.value= FormeDate(date_naiss);
 546  }
 547  
 548  function InitDateNaiss() {
 549    document.saisie.datenaiss.value= FormeDate(date_naiss);
 550    if (date_naiss.getFullYear() < annee_min)
 551      date_naiss.setFullYear(annee_max); //Nécessaire pour pouvoir fixer une date
 552    calendrier_naissance=
 553      new Calendrier(date_naiss, 'RecoitDate', 'zone_cal_naiss', annee_min, annee_max, 'calendrier_naissance');
 554  }
 555  
 556  function EffaceDateNais() {
 557    date_naiss.setFullYear(annee_inc);
 558    document.saisie.datenaiss.value= FormeDate(date_naiss);
 559    date_naiss.setFullYear(annee_max); //Nécessaire pour pouvoir fixer une date
 560  }
 561  
 562  //////////////////////////////////////////////////////////////////////////////////////
 563  /**** Date d'embauchee ****/
 564  
 565  date_emb= new Date(<?php echo $anim_date_embauche; ?>);
 566  
 567  
 568  function FormeDateEmb(dt) {
 569    return dt.getDate()+"-"+(dt.getMonth()+1)+"-"+dt.getFullYear();
 570  }
 571  
 572  function RecoitDateEmb(t) {
 573    date_emb.setTime(t);
 574    document.saisie.anim_date_emb.value= FormeDateEmb(date_emb);
 575  }
 576  
 577  function InitDateEmb() {
 578    document.saisie.anim_date_emb.value= FormeDateEmb(date_emb);
 579    calendrier_embauche=
 580      new Calendrier(date_emb, 'RecoitDateEmb', 'zone_cal_emb', 1991, 2099, 'calendrier_embauche');
 581  }
 582  
 583  //////////////////////////////////////////////////////////////////////////////////////
 584  /**** Gestion des DIV de la page ****/
 585  
 586  function OuvreDiv (nom) {
 587    var e= document.getElementById(nom);
 588    e.style.visibility= "visible";
 589    e.style.height= "";
 590  }
 591  
 592  function FermeDiv (nom) {
 593    var e= document.getElementById(nom);
 594    e.style.visibility= "hidden";
 595    e.style.height= "0px";
 596  }
 597  function ChangeParticipant(e) {
 598    if (e.checked) OuvreDiv("participant");
 599    else FermeDiv("participant");
 600  }
 601  
 602  function ChangeMembreCA(e) {
 603    if (e.checked) OuvreDiv("roleCA");
 604    else FermeDiv("roleCA");
 605  }
 606  
 607  function ChangeAdhesion(e) {
 608    if (e.checked) OuvreDiv("mt_adhesion");
 609    else FermeDiv("mt_adhesion");
 610  }
 611  
 612  function Affiche_btn_anim(e) {
 613      if (e.checked) document.getElementById("btn_animateur").style.visibility="visible";
 614      else  {
 615          document.getElementById("btn_animateur").style.visibility="hidden";
 616          document.getElementById("info_anim").style.visibility="hidden";
 617      }
 618  }
 619  
 620  function Bouton_infos() {
 621      if (document.getElementById('info_anim').style.visibility=="visible") {
 622          document.getElementById('info_anim').style.visibility='hidden';
 623          document.getElementById("btn_animateur").value="Afficher Infos...";
 624      }
 625      else {
 626          document.getElementById('info_anim').style.visibility='visible';
 627          document.getElementById("btn_animateur").value="Masquer Infos...";
 628      }
 629  }
 630  
 631  
 632  //////////////////////////////////////////////////////////////////////////////////////
 633  /**** Login et mot de passe ****/
 634  
 635  xhr_login= CreeXHR();
 636  
 637  function Verif_login (ident, id) {//Vérifie si le login existe, renvoie true si n'existe pas sauf si c'est celui de l'utilisateur 'id''
 638    xhr_login.open("POST", "verif_login.php", false);
 639    xhr_login.setRequestHeader(
 640      "Content-Type", "application/x-www-form-urlencoded"
 641    );
 642    xhr_login.send("ident="+ident+"&id="+id);
 643    if(xhr_login.status == 200) {// Réponse OK
 644      rep= xhr_login.responseText;
 645      return rep=="OK"; //N'existe pas'
 646    }
 647    else {
 648      alert (rep);
 649      return false;
 650    }
 651  }
 652  
 653  
 654  function Gen_ident() {
 655     function lettre(texte)
 656        {
 657        texte=texte.toLowerCase();
 658        neuf="";
 659        for (i=0;i<texte.length;i++)
 660          {
 661          c= texte.charAt(i);
 662          if (c>="a" && c<="z") neuf=neuf+c;
 663          }
 664        return (neuf);
 665        }
 666    suffixe= "";
 667    do {
 668      ident=lettre(document.getElementById("nom").value.substr(0,5)) + lettre(document.getElementById("prenom").value.substr(0,2)) + suffixe;
 669      if (suffixe == "") suffixe= 1
 670      else suffixe++;
 671    }
 672    while (!Verif_login (ident, 0))
 673  
 674    document.getElementById("login").value=ident;
 675  }
 676  
 677  function Gen_mdp() {
 678       // on declare une chaine de caractères
 679       document.getElementById("mdp").value="";
 680       var chaine = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@";
 681       //nombre de caractères dans le mot de passe
 682       var nb_caract = 8;
 683       //on fait une boucle
 684       for(u = 1; u <= nb_caract; u++)
 685         {
 686         var nbalea=Math.floor(Math.random()*chaine.length);
 687         document.getElementById("mdp").value+=chaine.charAt(nbalea);
 688         }
 689   }
 690  
 691  //////////////////////////////////////////////////////////////////////////////////////
 692  /**** Enfants ****/
 693  
 694  // Chargement données enfants
 695  tab_enfants=new Array();
 696  <?php
 697  if ($id!=0){
 698      $requete="SELECT id, nom, prenom FROM personne WHERE (id_pere=$id OR id_mere=$id)";
 699      $result=mysql_query($requete); if($result === false) die(mysql_error ());
 700      while($ligne=mysql_fetch_assoc($result)) {
 701          extract($ligne, EXTR_PREFIX_ALL, "par");
 702          echo "tab_enfants['$par_id']='$par_nom $par_prenom';
 703          ";
 704      }
 705  }
 706  ?>
 707  function supr_enfant(id) {
 708        tab_enfants.splice(id, 1);
 709        lign_a_supr=document.getElementById("enfant_"+id);
 710        id_enfants.removeChild(lign_a_supr);
 711        document.getElementById("saisie").removeChild(document.getElementById("post_"+id));
 712  }
 713  
 714  function cree_enfant(nompre, id) {
 715        enfant=document.createElement("input");
 716        enfant.setAttribute("type", "hidden");
 717        enfant.setAttribute("name", "post_enfant[]");
 718        enfant.setAttribute("value", id);
 719        enfant.setAttribute("id", "post_"+id);
 720        document.getElementById("saisie").appendChild(enfant);
 721        li=document.createElement("li");
 722        li.setAttribute("id", "enfant_"+id);
 723        supr=document.createElement("a");
 724        supr.setAttribute("href","javascript:supr_enfant('"+id+"')");
 725        supr.appendChild(document.createTextNode("suppr"));
 726        txt=document.createTextNode(nompre+' ');
 727        li.appendChild(txt);
 728        li.appendChild(supr);
 729        id_enfants.appendChild(li);
 730  }
 731  
 732  function ajout_enfant(ind) {
 733      id= document.saisie.enfant.options[ind].value;
 734      if (id == 0) return;
 735      for(i in tab_enfants)if (i==id)return;
 736      if (id == <?php echo $id; ?>) {alert("On ne peut pas être son propre enfant !"); return}
 737      nompre=document.saisie.enfant.options[ind].text;
 738      tab_enfants[id]=nompre;
 739      cree_enfant(nompre, id);
 740  }
 741  
 742  function maj_liste(nom, prenom, id, type, sel) {
 743      nompre=nom+" "+prenom;
 744      elt=document.createElement("option");
 745      elt.setAttribute("value", id);
 746      if (sel) elt.setAttribute("selected", "selected");
 747      txt=document.createTextNode(nompre);
 748      elt.appendChild(txt);
 749      switch(type){
 750          case 'e':id_list="id_list_enf";break;
 751          case 'p':id_list="id_list_pere";break;
 752          case 'm':id_list="id_list_mere";break;
 753          case 'y':id_list="id_list_pay";break;
 754          default:return;
 755      }
 756          lig_liste=document.getElementById(id_list).firstChild.nextSibling;
 757          while (lig_liste) {
 758              if (lig_liste.firstChild && lig_liste.firstChild.data.toUpperCase()  > nompre.toUpperCase()) break;
 759              lig_liste=lig_liste.nextSibling;
 760          }
 761          //alert("("+lig_liste+")");
 762          document.getElementById(id_list).insertBefore(elt, lig_liste);
 763      if(type=='e'){ 
 764          tab_enfants[id]=nompre;
 765          cree_enfant(nompre, id);
 766      }
 767      else if (type=='m' || type=='p') {
 768          maj_liste(nom, prenom, id, 'y', false);
 769          Parente_Payeur();
 770      }
 771  }
 772  
 773  //////////////////////////////////////////////////////////////////////////////////////
 774  /**** Ouverture et validation page ****/
 775  
 776  function Initialise() {
 777    //Fermeture des divisions non renseignées
 778    if (!document.saisie.membre_ca.checked) FermeDiv("roleCA");
 779    if (!document.saisie.adhesion.checked) FermeDiv("mt_adhesion");
 780    if (!document.saisie.est_animateur.checked) document.getElementById("btn_animateur").style.visibility="hidden";
 781    document.getElementById('info_anim').style.visibility= "hidden";
 782  
 783  //Dates
 784    InitDateNaiss();
 785    InitDateEmb();
 786    //Gestion des enfants
 787    id_enfants=document.getElementById("enfants");
 788    for (var i in tab_enfants){
 789        cree_enfant(tab_enfants[i], i);
 790    }
 791    if (document.saisie.id.value == 0) //En création
 792        if (window.opener && window.opener.location.pathname == window.location.pathname){
 793            //Fenêtre de création d'un élément enfant
 794            var appelant=window.opener.document.saisie;
 795            <?php
 796            switch ($type){
 797                case 'e':$parente="enfant";break;
 798                case 'p':$parente="père";break;
 799                case 'm':$parente="mère";break;
 800                case 'y':$parente="payeur";break;
 801                default:$parente="";break;
 802            }
 803            ?>
 804            document.title= "Création d'un compte <?php echo $parente; ?> de "+appelant.prenom.value+" "+appelant.nom.value;
 805            //Récupération des données
 806            document.saisie.nom.value= appelant.nom.value;
 807            document.saisie.adr_rue.value=appelant.adr_rue.value;
 808            document.saisie.adr_comp.value=appelant.adr_comp.value;
 809            document.saisie.adr_cp.value=appelant.adr_cp.value;
 810            document.saisie.adr_ville.value=appelant.adr_ville.value;
 811            document.saisie.tel_dom.value=appelant.tel_dom.value;
 812            document.saisie.mobile.value=appelant.mobile.value;
 813            document.saisie.tel_urgence.value=appelant.tel_urgence.value;
 814            document.saisie.email.value=appelant.email.value;
 815            document.saisie.email2.value=appelant.email2.value;
 816            //Blocage des divisions de cette fenêtre et de l'opener
 817            document.getElementById("zone_enfant").style.visibility="hidden";
 818            document.getElementById("zone_parent").style.visibility="hidden";
 819            window.opener.document.getElementById("zone_enfant").style.visibility="hidden";
 820            window.opener.document.getElementById("zone_parent").style.visibility="hidden";
 821        }
 822        else
 823            document.title= "Création d'une personne";
 824    else //En modification
 825        document.title= "Modification de "+document.saisie.prenom.value+" "+document.saisie.nom.value;
 826    Parente_Payeur();
 827  }
 828  
 829  function Parente_Payeur() {
 830      document.getElementById("pai_pere").disabled = document.saisie.pere.selectedIndex < 2;
 831      document.getElementById("pai_mere").disabled = document.saisie.mere.selectedIndex < 2;
 832  }
 833  
 834  function Termine() {
 835      //Si fenêtre de parenté, libération des blocages de divicion
 836      if (window.opener && window.opener.location.pathname == window.location.pathname){
 837          window.opener.document.getElementById("zone_enfant").style.visibility="visible";
 838          window.opener.document.getElementById("zone_parent").style.visibility="visible";
 839      }
 840  }
 841  
 842  function bonfmt(val,typ) {
 843    switch (typ) {
 844      case 't':  //telephone
 845        var reg= new RegExp(/^0[1-9]([\s-.]?)[0-9]{2}(\1[0-9]{2}){3}$/i);
 846        break;
 847      case 'm': //mail
 848        var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
 849        break;
 850      case 'c': //code postal
 851        var reg = new RegExp(/^((0[1-9])|([1-8][0-9])|(9[0-8])|(2A)|(2B))[0-9]{3}$/i);
 852        break;
 853    }
 854    if (reg.test(val))
 855      return true;
 856    else
 857      return false;
 858  }
 859  
 860  function Controle() {
 861    function trim(myString) {return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')}
 862  
 863    message ="";
 864    if (document.saisie.civilite.value =="") message = "Civilité non saisie\n";
 865    if (document.saisie.nom.value =="") message += "Nom non saisi\n";
 866    if (document.saisie.prenom.value =="") message += "Prénom non saisi\n";
 867    document.saisie.adr_cp.value = trim(document.saisie.adr_cp.value);
 868    document.saisie.tel_dom.value = trim(document.saisie.tel_dom.value);
 869    document.saisie.mobile.value = trim(document.saisie.mobile.value);
 870    document.saisie.tel_urgence.value = trim(document.saisie.tel_urgence.value);
 871    document.saisie.email.value = trim(document.saisie.email.value);
 872    document.saisie.email2.value = trim(document.saisie.email2.value);
 873    if (document.saisie.adr_cp.value =="" || !bonfmt(document.saisie.adr_cp.value,'c')) message += "Code postal valide obligatoire\n";
 874    if (document.saisie.tel_dom.value !="" && !bonfmt(document.saisie.tel_dom.value,'t')) message += "Téléphone domicile invalide\n";
 875    if (document.saisie.mobile.value !="" && !bonfmt(document.saisie.mobile.value,'t')) message += "Téléphone mobile invalide\n";
 876    if (document.saisie.tel_urgence.value !="" && !bonfmt(document.saisie.tel_urgence.value,'t')) message += "Téléphone urgence invalide\n";
 877    if (document.saisie.email.value !="" && !bonfmt(document.saisie.email.value,'m')) message += "Messagerie principale invalide\n";
 878    if (document.saisie.email2.value !="" && !bonfmt(document.saisie.email2.value,'m')) message += "Autre messagerie invalide\n";
 879  
 880    <?php if (!$util_existe) { ?>
 881    if (document.saisie.login.value !="" && document.saisie.mdp.value.length < 1) message += "Si login, mot de passe obligatoire\n";
 882    <?php } ?>
 883    if (document.saisie.mdp.value.length > 0 && document.saisie.mdp.value.length < 6) message += "Mot de passe d'au moins 6 caractères\n";
 884    if (document.saisie.membre_ca.checked && document.saisie.login.value=="") message += "Login obligatoire pour membre du CA\n";
 885    if (document.saisie.login.value !="" && !Verif_login(document.saisie.login.value, <?php echo $id_util; ?>)) message += "Login déjà utilisé\n";
 886    if (document.saisie.adhesion.checked && document.getElementById('pai_autre').checked && document.saisie.list_pay.selectedIndex<2) message += "Payeur non sélectionné\n";
 887    elt_ins= document.getElementsByName("At[]");
 888    elt_att= document.getElementsByName("Attente[]");
 889    for (var e in elt_ins)
 890      if (elt_ins[e].checked && elt_att[e].checked) {
 891        message += "Il n'est pas possible d'être inscrit et en attente sur un même atelier\n";
 892      }
 893    if (!document.saisie.adhesion.checked) {
 894      var elts= document.getElementsByName("At[]");
 895      for (var e in elts)
 896        if (elts[e].checked) {
 897          message += "L'inscription à un atelier nécessite l'adhésion\n";
 898          break;
 899      }
 900    }
 901    if (document.saisie.fonction.options[document.saisie.fonction.selectedIndex].value == "ad" && document.saisie.login.value =="")
 902        message += "Login obligatoire pour l'administrateur système";
 903    if (message!="") {
 904      alert(message);
 905      return false;
 906    }
 907    return true;
 908  }
 909  
 910  function suppr_fiche() {
 911    if (confirm("Voulez-vous vraiment supprimer définitivement cette fiche ?"))
 912        window.location.replace("suppr_personne.php?id=<?php echo $id; ?>");
 913  }
 914  
 915  function test_diffus(email,coche) {
 916    if (email.value=="")
 917      coche.checked=false;
 918    else
 919      coche.checked=true;
 920  }
 921  
 922  function mail_vide(coche,mail) {
 923    if (coche.checked && mail.value.length==0) {
 924      alert(" l'adresse électronique doit être renseignée pour la liste de diffusion");
 925      coche.checked=false;
 926    }
 927  }
 928  
 929  function ateliercoche(elt, ind) {
 930    var eltE = document.getElementById('dateE'+ind);
 931    var eltS = document.getElementById('dateS'+ind);
 932   if (elt.checked) {
 933     eltE.disabled=false;
 934     eltS.disabled=false;
 935   }
 936   else {
 937     eltE.disabled=true;
 938     eltS.disabled=true;
 939   }
 940  }
 941  //-->
 942  </script>
 943    </head>
 944    <body onload="Initialise()" onUnload="Termine()">
 945      <div style="z-index: 0; position: absolute;">
 946        <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" name="saisie" id="saisie" onsubmit="return Controle()">
 947        <input type="hidden" name="id" value="<?php echo $id; ?>">
 948        <input type="hidden" name="type" value="<?php echo $type; ?>">
 949        <input type="hidden" name="sav_email" value="<?php echo $email; ?>">
 950        <input type="hidden" name="sav_email2" value="<?php echo $email2; ?>">
 951        <?php
 952          if (!Troika()) {?>
 953            <div style="  width: 100%;
 954              height: 100%;
 955              top: 0px;
 956              left: 0px;
 957              background-color: #999999;
 958              opacity: 0.616;
 959              position: absolute;
 960              z-index: 1;
 961              ">
 962  
 963            </div>
 964        <?php  } ?>
 965        <div style="width:605px; z-index: 3; position: absolute; top:4px; left:6px; height: 415px" class="zone">
 966          <h2>
 967            Identité
 968          </h2>
 969          <table border="0" cellpadding="2" cellspacing="0" width="600">
 970            <tbody>
 971              <tr>
 972                <td>
 973                  Civilité
 974                </td>
 975                <td>
 976                  Nom
 977                </td>
 978                <td>
 979                  Prénom
 980                </td>
 981                <td>
 982                  <span style="font-size: 8pt;">Date naissance</span>
 983                  <input type="button" name="no_date_naiss" value="???" onclick="EffaceDateNais()" title="Date inconnue" style="font-size: 8pt;">
 984                </td>
 985              </tr>
 986              <tr>
 987                <td>
 988                  <select class="saisie" name="civilite">
 989                      <?php
 990                          foreach (array("","m.","mme","mlle") as $val){
 991                              $sel="";
 992                              if ($val == $civilite) $sel = 'selected="selected"';
 993                              echo "
 994                                <option $sel value='$val'>$val</option>";
 995                          }
 996                      ?>
 997                      <!--
 998                    <option selected="selected" value="mme">
 999                      Mme
1000                    </option>
1001                    <option value="mlle">
1002                      Mlle
1003                    </option>
1004                    <option value="m.">
1005                      M
1006                    </option>
1007                      -->
1008                  </select>
1009                </td>
1010                <td>
1011                  <input class="saisie" style="width:150pt" maxlength="40" size="40" name="nom" id="nom" value='<?php echo $nom; ?>'>
1012                </td>
1013                <td>
1014                  <input class="saisie" style="width:150pt" maxlength="40" size="40" name="prenom" id="prenom" value='<?php echo $prenom; ?>'>
1015                </td>
1016                <td>
1017                  <input class="zone_date" style="width:50pt" readonly="readonly" maxlength="10" size="10"
1018                         id="datenaiss" name="datenaiss" title="Cliquer pour fixer une date de naissance"
1019                         onclick="calendrier_naissance.AfficheCalendrier()" value='---'>
1020                  <span class="zone_cal" id="zone_cal_naiss" style="margin-top: 25px; margin-left: -100px;"> </span>
1021                </td>
1022              </tr>
1023            </tbody>
1024          </table>
1025          <h2>
1026            Adresse
1027          </h2>
1028          <table border="0" cellpadding="2" cellspacing="0" width="600">
1029              <tr>
1030                  <td width="80">
1031                  N° et voie
1032                </td>
1033                <td>
1034                  <input class="saisie" style="width:350pt" maxlength="80" size="80" name="adr_rue" value='<?php echo $adr_rue; ?>'>
1035                </td>
1036              </tr>
1037              <tr>
1038                <td>
1039                  Complément
1040                </td>
1041                <td>
1042                  <input class="saisie" style="width:350pt" maxlength="80" size="80" name="adr_comp" value='<?php echo $adr_comp; ?>'>
1043                </td>
1044              </tr>
1045          </table>
1046            <table border="0" cellpadding="2" cellspacing="0" width="600">
1047              <tr>
1048                <td width="80">
1049                  Code Postal
1050                </td>
1051                <td>
1052                  <input class="saisie" style="width:50pt" maxlength="5" size="5" name="adr_cp" value='<?php echo $adr_cp; ?>'>
1053                </td>
1054                <td>
1055                  Ville
1056                </td>
1057                <td>
1058                  <input class="saisie" style="width:200pt" maxlength="60" size="60" name="adr_ville" value='<?php echo $adr_ville; ?>'>
1059                </td>
1060              </tr>
1061          </table>
1062          <h2>
1063            Téléphones
1064          </h2>
1065          <table border="0" cellpadding="2" cellspacing="0" width="600">
1066            <tbody>
1067              <tr>
1068                <td>
1069                  Domicile
1070                </td>
1071                <td>
1072                  Mobile
1073                </td>
1074                <td>
1075                  En cas d'urgence
1076                </td>
1077              </tr>
1078              <tr>
1079                <td>
1080                  <input class="saisie" style="width:100pt" maxlength="30" size="30" name="tel_dom" value='<?php echo $tel_dom; ?>'>
1081                </td>
1082                <td>
1083                  <input class="saisie" style="width:100pt" maxlength="30" size="30" name="mobile" value='<?php echo $mobile; ?>'>
1084                </td>
1085                <td>
1086                  <input class="saisie" style="width:100pt" maxlength="30" size="30" name="tel_urgence" value='<?php echo $tel_urgence; ?>'>
1087                </td>
1088              </tr>
1089            </tbody>
1090          </table>
1091          <h2>
1092            Messagerie électronique
1093          </h2>
1094          <table border="0" cellpadding="2" cellspacing="0" width="600">
1095            <tbody>
1096              <tr>
1097                <td>
1098                  Adresse principale
1099                </td>
1100                <td>
1101                  Autre adresse
1102                </td>
1103              </tr>
1104              <tr>
1105                <td>
1106                  <input class="saisie" style="width:150pt" maxlength="50" size="50" name="email" value='<?php echo $email; ?>'
1107                         onchange="test_diffus(this,document.getElementsByName('email_diffus')[0]);"><br>
1108                  <input name="email_diffus" type="checkbox" onchange="mail_vide(this,document.getElementsByName('email')[0])"
1109                        <?php if ($lst_diff!=0) echo "checked='checked'";?>> liste de diffusion d'évènements externes
1110                </td>
1111                <td>
1112                  <input class="saisie" style="width:150pt" maxlength="50" size="50" name="email2" value='<?php echo $email2; ?>'
1113                         onchange="test_diffus(this,document.getElementsByName('email2_diffus')[0]);"><br>
1114                  <input name="email2_diffus" type="checkbox" onchange="mail_vide(this,document.getElementsByName('email2')[0])"
1115                        <?php if ($lst_diff2!=0) echo "checked='checked'";?>> liste de diffusion d'évènements externes
1116                </td>
1117              </tr>
1118            </tbody>
1119          </table>
1120                <h2>
1121                  Commentaires
1122                </h2>
1123          <table>
1124            <tr>
1125              <td>
1126                 <textarea class="saisie" cols="60" rows="2" name="comm"><?php echo $comm; ?></textarea>
1127              </td>
1128              <td width="30"> </td>
1129              <td>
1130                <b>Droit à l'image</b>&nbsp;<br>
1131                 <select name="publimage">
1132                      <?php
1133                          $opt_publimage=array("t"=>"public","p"=>"privé","i"=>"refusé");
1134                          foreach ($opt_publimage as $k=>$val){
1135                              $sel="";
1136                              if ($k == $publimage) $sel = 'selected="selected"';
1137                              echo "
1138                                <option $sel value='$k'>$val</option>";
1139                          }
1140                      ?>
1141                 </select>
1142              </td>
1143            </tr>
1144          </table>
1145        </div>
1146        <table border="1" cellpadding="0" cellspacing="2" width="100%">
1147          <tbody>
1148            <tr style="height:419px">
1149                <td width="610">
1150              </td>
1151              <td class="zone" style="vertical-align:top;">
1152                  <h2>
1153                    Login
1154                  </h2>
1155              <table border="0" cellpadding="2" cellspacing="0" width="354" >
1156                    <tbody>
1157                      <tr>
1158                        <td style="max-width: 50%;">
1159                          &nbsp;&nbsp;Identifiant
1160                          <?php
1161                          if ($login=="")
1162                          echo '<input type="button" name="gen_ident" value="Générer" onclick="Gen_ident()" title="Génère un identifiant automatiquement">';
1163                          ?>
1164                        </td>
1165                        <td style="font-size:8pt;">
1166                          Mot de passe
1167                          <input type="button" name="gen_ident" value="Générer" onclick="Gen_mdp()" style="font-size:7Spt;" title="Génère un mot de passe automatiquement">
1168                        </td>
1169                        <td style="font-size:8pt;">
1170                          Fonction site
1171                        </td>
1172                      </tr>
1173                      <tr>
1174                        <td>
1175                          <input class="saisie" style="width:100pt" maxlength="30" size="30" name="login" id="login"
1176                                 placeholder="vide=pas de compte utilisateur" value='<?php echo $login; ?>'>
1177                        </td>
1178                        <td>
1179                          <input class="saisie" style="width:100pt" maxlength="30" size="30" name="mdp" id="mdp"
1180                                 placeholder="<?php echo $mdp_placeholder; ?>">
1181                        </td>
1182                        <td>
1183                          <select name="fonction">
1184                            <?php
1185                            $tabFonction= array(
1186                            array("", "Pas de fonction", "Aucune"),
1187                            array("ad","Administrateur", "Admin"),
1188                            array("pr","Modification, Suppression de toutes les fiches", "Global"),
1189                            array("sc","Modification, Suppression des fiches personnes", "Personnes"),
1190                            array("tr","Modification, Suppression des règlements", "Règlement"),
1191                            array("ca","Lecture de toutes les infos", "Lecture")
1192                            );
1193                            foreach($tabFonction as $v) {
1194                              $sel= $fonct == $v[0] ? "selected='selected'" : "";
1195                              echo "<option value='$v[0]' title='$v[1]' $sel>$v[2]</option>\r\n";
1196                            }
1197                            ?>
1198                          </select>
1199                        </td>
1200                      </tr>
1201                    </tbody>
1202                  </table>
1203              <br>
1204              <div id="zone_enfant" style="min-height: 150px; max-height: 150px; overflow: auto">
1205                  <h2>Parent de :</h2>
1206                  <div class="cadre"  style="width:350px; padding-bottom: 4px; padding-left: 4px;">
1207                  <ul id="enfants">
1208                  </ul>
1209          <!--Attention a bien laisser le nouveau en option d'index 1 (2° élément) -->
1210                   <select id="id_list_enf" name="enfant" placeholder="Sélectionner si besoin"
1211                   onchange= "if(document.saisie.enfant.selectedIndex == 1) Ouvreform(0,'e')"
1212                      >
1213                    <option value="0">-- Non renseigné --</option>
1214                    <option value="N" style="color: red;">-- NOUVEAU --</option>
1215                    <?php
1216                    $crit="(datenaiss IS NULL OR (datenaiss + INTERVAL 30 YEAR) > NOW()) ORDER BY nom, prenom";
1217                    $requete="SELECT id, nom, prenom FROM personne WHERE $crit";
1218                    $result=mysql_query($requete); if($result === false) die(mysql_error ());
1219                    while($ligne=mysql_fetch_assoc($result)) {
1220                      extract($ligne, EXTR_PREFIX_ALL, "par");
1221                      echo "<option value='$par_id'>$par_nom $par_prenom</option>
1222                      ";
1223                    }
1224                  ?>
1225                  </select>
1226                      <input name="cree_enfant" value="Ajouter" type="button" onclick="ajout_enfant(document.saisie.enfant.selectedIndex)">
1227                  </div>
1228              </div>
1229              <div class="cadre" style=" margin-top: 4px; width: 350px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px;">
1230                  <div id="zone_parent">
1231                  <b>Père</b> <br>
1232                   <select id="id_list_pere" name="pere" style="width:200pt"
1233                      onchange= "if(document.saisie.pere.selectedIndex == 1) Ouvreform(0,'p');
1234                                  else Parente_Payeur();"
1235                      >
1236                    <option value="0">-- Non renseigné --</option>
1237                    <option value="N" style="color: red;">-- NOUVEAU --</option>
1238                     <?php
1239                     $si_parent= $id_pere == 0 ? "" : "OR id='$id_pere'";
1240                     $crit="AND (datenaiss IS NULL OR (datenaiss + INTERVAL 23 YEAR) < NOW() $si_parent) ORDER BY nom, prenom";
1241                     $requete="SELECT id, nom, prenom FROM personne WHERE (civilite='m.'
1242                         OR civilite='' OR civilite is null) $crit";
1243                      $result=mysql_query($requete); if($result === false) die(mysql_error ());
1244                      while($ligne=mysql_fetch_assoc($result)) {
1245                          extract($ligne, EXTR_PREFIX_ALL, "par");
1246                          $sel="";
1247                          if ($par_id == $id_pere) $sel = 'selected="selected"';
1248                          echo "<option $sel value='$par_id'>$par_nom $par_prenom</option>
1249                          ";
1250                      }
1251                     ?>
1252                  </select>
1253                  <br>
1254                  <b>Mère</b> <br>
1255                  <select id="id_list_mere" name="mere" style="width:200pt"
1256                      onchange= "if(document.saisie.mere.selectedIndex == 1) Ouvreform(0,'m');
1257                                  else Parente_Payeur();"
1258                      >
1259                    <option value="0">-- Non renseigné --</option>
1260                    <option value="N" style="color: red;">-- NOUVEAU --</option>
1261                     <?php
1262                     $si_parent= $id_mere == 0 ? "" : "OR id='$id_mere'";
1263                     $crit="AND (datenaiss IS NULL OR (datenaiss + INTERVAL 23 YEAR) < NOW() $si_parent) ORDER BY nom, prenom";
1264                     $requete="SELECT id, nom, prenom FROM personne WHERE (civilite!='m.' OR civilite is null) $crit";
1265                      $result=mysql_query($requete); if($result === false) die(mysql_error ());
1266                      while($ligne=mysql_fetch_assoc($result)) {
1267                          extract($ligne, EXTR_PREFIX_ALL, "par");
1268                          $sel="";
1269                          if ($par_id == $id_mere) $sel = 'selected="selected"';
1270                          echo "<option $sel value='$par_id'>$par_nom $par_prenom</option>
1271                          ";
1272                      }
1273                     ?>
1274                  </select>
1275                  </div>
1276                  <div style="margin-top: 4px">
1277                  <b>Classe</b> <select name="classe">
1278                    <?php
1279                    foreach($tab_classes as $i=>$v) {
1280                      $sel= "";
1281                      if ($i == $classe) $sel = 'selected="selected"';
1282                      echo "
1283                          <option $sel value='$i'>$v</option>";
1284                    }
1285                    ?>
1286                  </select>
1287                  </div>
1288              </div>
1289              <div class="cadre" style=" margin-top: 4px; width: 350px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px;">
1290                  <h2>
1291                      <input name="est_animateur" type="checkbox"
1292                          <?php if ($anim_id!=0) echo 'checked="checked"'; if ($anim_atel) echo 'disabled="disabled"' ?>
1293                           onchange="Affiche_btn_anim(this)"> Animateur &nbsp;
1294                      <input id="btn_animateur" value="Afficher Infos..." type="button" onclick="Bouton_infos();">
1295                  </h2>
1296              </div>
1297                <div id="info_anim" style=
1298                "border: 4px outset rgb(255, 204, 102); bottom: 0px; position: absolute; visibility: hidden;
1299                  right: 0px; height: 300px; width:950px; background-color: rgb(255, 255, 204);">
1300                <h2>
1301                    Infos animateur
1302                  <input value="<?php echo $anim_id;?>" type="hidden" name="anim_id">
1303                  </h2>
1304                  <table border="1" cellpadding="2" cellspacing="2" width="100%">
1305                    <tbody>
1306                      <tr>
1307                        <td rowspan="2" valign="top">
1308                           <p><b>Ateliers animés</b></p>
1309                           <div style="height: 240px; width:190px; overflow:auto;">
1310                           <?php
1311                           $annee= 0;
1312                           $requete= "SELECT YEAR(date_deb) as an, lettre FROM anime, atelier
1313                           WHERE id_animateur='$anim_id' AND id_atelier=id ORDER BY date_deb DESC";
1314                           $result=mysql_query($requete); if($result === false) die(mysql_error ());
1315                           while($ligne=mysql_fetch_assoc($result)) {
1316                              extract($ligne, EXTR_PREFIX_ALL, "at_anim");
1317                              if ($at_anim_an== $annee) echo ", $at_anim_lettre";
1318                              else {
1319                                  echo "<br>&bull; $at_anim_an-".($at_anim_an+1)." : $at_anim_lettre";
1320                                  $annee= $at_anim_an;
1321                              }
1322                              //echo "$at_anim_an $at_anim_lettre<br>";
1323                          }
1324                         ?>
1325                            </div>
1326                        </td>
1327                        <td>
1328                          Date embauche : 
1329                          <input class="zone_date" style="width:50pt" readonly="readonly" maxlength="10" size="10"
1330                                 id="anim_date_emb" name="anim_date_emb" title="Cliquer pour fixer une date d'embauche"
1331                                 onclick="calendrier_embauche.AfficheCalendrier()" value='---'>
1332                          <span class="zone_cal" id="zone_cal_emb" style="margin-top: 25px; margin-left: -100px;"> </span>
1333                          <br>Durée contrat : <input value="<?php echo "$anim_duree_contrat";?>" name="anim_dur_contrat">
1334                        </td>
1335                        <td colspan="2" rowspan="1">
1336                          Intervention :<br>
1337                          <input value="<?php echo "$anim_intervention";?>" maxlength="255" size="80" name="anim_intervention">
1338                        </td>
1339                      </tr>
1340                      <tr>
1341                        <td>
1342                          Expérience :<br>
1343                          <textarea cols="25" rows="10" name="anim_Exp">
1344  <?php echo "$anim_experience";?></textarea>
1345                        </td>
1346                        <td>
1347                          Formation :<br>
1348                          <textarea cols="25" rows="10" name="anim_Form">
1349  <?php echo "$anim_formation";?></textarea>
1350                        </td>
1351                        <td>
1352                          Diplômes :<br>
1353                          <textarea cols="25" rows="10" name="anim_Dipl">
1354  <?php echo "$anim_diplomes";?></textarea>
1355                        </td>
1356                      </tr>
1357                    </tbody>
1358                  </table>
1359                </div>
1360              </td>
1361            </tr>
1362            <tr>
1363              <td>
1364                <div class="zone" id="participant">
1365                    <table width="100%">
1366                  <tr>
1367                  <td>
1368                    <table cellpadding="0" cellspacing="0">
1369                      <tr style="background-color: #999999">
1370                        <td>Ins./Max</td>
1371                        <td style="font-size: 12pt;font-weight: bold;text-align: center;">Ateliers</td>
1372                        <td>Attente</td><td>Date entrée</td><td>Date sortie</td>
1373                      </tr>
1374                      <?php
1375                      $saison=date("Y")-(date("n")<9?1:0);
1376                      $date_debut=$saison."-08-31";
1377                      $requete="SELECT id as a_id, lettre, intitule, nb_max FROM atelier WHERE year(date_deb)='$saison'";
1378                      $result=mysql_query($requete);
1379                      $i = 1;
1380                      while($ligne=mysql_fetch_assoc($result)) {
1381                          extract($ligne);
1382                          $n_max= $nb_max;
1383                          $roquette= "SELECT count(*) as n_insc FROM participe, adhesion 
1384                              WHERE id_adh=adhesion.id AND id_atelier='$a_id' AND date_adhesion > '$date_debut'";
1385                          $res=mysql_query($roquette);
1386                          extract(mysql_fetch_assoc($res));
1387                          mysql_free_result($res);
1388                          $roquette= "SELECT count(*) as n_attente FROM attente WHERE id_atelier=$a_id AND date_ins > '$date_debut'";
1389                          $res=mysql_query($roquette);
1390                          extract(mysql_fetch_assoc($res));
1391                          mysql_free_result($res);
1392                          $disdat=" disabled";
1393                          if (!empty($participe) && array_key_exists($a_id, $participe)) {
1394                            $sel= "checked='checked'";
1395                            $disdat="";
1396                            $de= $participe[$a_id][0];
1397                            $ds= $participe[$a_id][1];
1398                          }
1399                          else {
1400                            $sel= $de= $ds= "";
1401                          }
1402                          $sel1= !empty($attente) && in_array($a_id, $attente) ? "checked='checked'" :"";
1403                          echo "<tr style='border-top: 1px solid black;'>";
1404                          echo "<td style='border-top: 1px solid black;' width='60'
1405                            align='right' valign='top'>$n_insc/$n_max
1406                           <input name='At[]' type='checkbox' value='$a_id' $sel onchange='ateliercoche(this, $i)'></td>";
1407                          echo "<td style='border-top: 1px solid black;' valign='top'>$lettre $intitule</td>\r\n";
1408                          echo "<td style='border-top: 1px solid black;' width='50' valign='top'><input name='Attente[]' type='checkbox' value='$a_id' $sel1 >$n_attente</td>\r\n";
1409                          echo "<td><input id='dateE$i' name='date_entree[]' type='date' value='$de'$disdat></td>";
1410                          echo "<td><input id='dateS$i' name='date_sortie[]' type='date' value='$ds'$disdat></td>";
1411                          echo "</tr>";
1412                          $i++;
1413                      }
1414                      ?>
1415                    </table>
1416                  </td>
1417                  <td align="left">
1418                  <br>
1419                  </td>
1420                  </tr>
1421                  </table>
1422           </div>
1423              </td>
1424              <td>
1425                <h2>
1426                  <input name="membre_ca" onchange="ChangeMembreCA(this)" type="checkbox"
1427                         <?php if (!empty($role)) echo 'checked="checked"'?>
1428                         > Membre du CA
1429                </h2>
1430                <div class="zone" id="roleCA">
1431                  <h2>
1432                    Rôle
1433                  </h2>
1434                  <table border="0" cellpadding="2" cellspacing="2" width="80%">
1435                    <tbody>
1436                      <tr>
1437                        <td>
1438                          <input name="role_ca" value="pre" type="radio" <?php if ($role == 'pr') echo 'checked="checked"'?>>Président
1439                        </td>
1440                        <td>
1441                          <input name="role_ca" value="v_pre" type="radio" <?php if ($role == 'vp') echo 'checked="checked"'?>>Vice-président
1442                        </td>
1443                      </tr>
1444                      <tr>
1445                        <td>
1446                          <input name="role_ca" value="sec" type="radio" <?php if ($role == 'sc') echo 'checked="checked"'?>>Secrétaire
1447                        </td>
1448                        <td>
1449                          <input name="role_ca" value="sec_a" type="radio" <?php if ($role == 'sa') echo 'checked="checked"'?>>Secrétaire adjoint
1450                        </td>
1451                      </tr>
1452                      <tr>
1453                        <td>
1454                          <input name="role_ca" value="tre" type="radio" <?php if ($role == 'tr') echo 'checked="checked"'?>>Trésorier
1455                        </td>
1456                        <td>
1457                          <input name="role_ca" value="tre_a" type="radio" <?php if ($role == 'ta') echo 'checked="checked"'?>>Trésorier adjoint
1458                        </td>
1459                      </tr>
1460                      <tr>
1461                        <td colspan="2" rowspan="1" align="center">
1462                          <input name="role_ca" value="aucun" <?php if (empty($role) || $role == 'ca') echo 'checked="checked"'?> type="radio">Aucun rôle
1463                        </td>
1464                      </tr>
1465                    </tbody>
1466                  </table>
1467                </div>
1468              </td>
1469            </tr>
1470            <tr>
1471                <td>
1472                <div class="zone">
1473                <table width="100%"><tr><td>
1474                <h2>
1475                  Adhésions
1476                  <span style="font-size: 8pt; font-weight: normal;">
1477                  <?php
1478                  foreach($tab_an_adh as $adh) echo "$adh ";
1479                  ?>
1480                 </span>
1481                </h2>
1482                 <input name="adhesion" onchange="ChangeAdhesion(this)" type="checkbox"
1483                   <?php if ($adh_an_cours != 0) echo "checked='checked'"; ?>>
1484                   Année courante <?php echo "$saison-".($saison+1); ?>
1485                <div class="zone" id="mt_adhesion">
1486                  Année : <input readonly="readonly" size="4" name="date_adh" value="<?php echo $adh_an_cours != 0 ? $adh_an_cours : $saison; ?>"><br>
1487                  <b>Payeur</b> : <input id="pai_moi" name="r_payeur" value="pai_moi" type="radio" onclick="document.getElementById('id_list_pay').disabled= true"
1488                              <?php if ($select_payeur == 'l') echo 'checked="checked"'; ?>>Lui-même
1489                           <input id="pai_pere" name="r_payeur" value="pai_pere" type="radio" onclick="document.getElementById('id_list_pay').disabled= true"
1490                               <?php if ($select_payeur == 'p') echo 'checked="checked"'; ?>>Père
1491                           <input id="pai_mere" name="r_payeur" value="pai_mere" type="radio" onclick="document.getElementById('id_list_pay').disabled= true"
1492                              <?php if ($select_payeur == 'm') echo 'checked="checked"'; ?>>Mère
1493                           <input id="pai_autre" name="r_payeur" value="pai_autre" type="radio" onclick="document.getElementById('id_list_pay').disabled= false"
1494                              <?php if ($select_payeur == 'a') echo 'checked="checked"'; ?>>Autre
1495  
1496                   <select id="id_list_pay" name="list_pay" style="width:200pt" <?php if ($select_payeur != 'a') echo 'disabled="disabled"'; ?>
1497                      onchange= "if(document.saisie.list_pay.selectedIndex == 1) Ouvreform(0,'y')"
1498                      >
1499                    <option value="0">-- Non renseigné --</option>
1500                    <option value="N" style="color: red;">-- NOUVEAU --</option>
1501                     <?php
1502                     $si_parent= $id_payeur == 0 ? "" : " OR id='$id_payeur'";
1503                     $si_parent.= $id_pere == 0 ? "" : " OR id='$id_pere'";
1504                     $si_parent.= $id_mere == 0 ? "" : " OR id='$id_mere'";
1505                     $crit=" (datenaiss IS NULL OR (datenaiss + INTERVAL 18 YEAR) < NOW() $si_parent) ORDER BY nom, prenom";
1506                     $requete="SELECT id, nom, prenom FROM personne WHERE $crit";
1507                      $result=mysql_query($requete); if($result === false) die(mysql_error ());
1508                      while($ligne=mysql_fetch_assoc($result)) {
1509                          extract($ligne, EXTR_PREFIX_ALL, "pay");
1510                          $sel="";
1511                          if ($pay_id == $id_payeur) $sel = 'selected="selected"';
1512                          echo "<option $sel value='$pay_id'>$pay_nom $pay_prenom</option>
1513                          ";
1514                      }
1515                     ?>
1516                  </select>
1517                </div>
1518              </td></tr></table>
1519                </div>
1520              </td>
1521              <td align="center">
1522              </td>
1523            </tr>
1524          </tbody>
1525        </table>
1526        <div style="width:350px; z-index: 3; position: absolute; bottom:4px; right:6px; height: 60px; text-align: center">
1527            <?php
1528            if (!Troika() && $id_connecte != $id) { ?>
1529             <input name="abandon" value="Fermer cette fenêtre" type="button" onclick="window.close();">
1530            <?php }
1531            else { ?>
1532             <input name="valide" value="Valider ce formulaire" type="submit"><br>
1533             <input name="abandon" value="Abandonner cette saisie" type="button" onclick="window.close();">
1534            <?php if ($suppr_pers)
1535                echo '<input name="suppression" value="Supprimer cette fiche" type="button" onclick="suppr_fiche();">'; ?>
1536            <?php } ?>      
1537        </div>
1538      </form>
1539      </div>
1540    </body>
1541  </html>


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