epnadmin-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Epnadmin-fr] CVS: epnadmin 6cartes.inc.php,1.3,1.4 AUTHORS,1.2,1.3 INST


From: Loïc Dayot
Subject: [Epnadmin-fr] CVS: epnadmin 6cartes.inc.php,1.3,1.4 AUTHORS,1.2,1.3 INSTALL,1.3,1.4 TODO,1.5,1.6 basdepage.inc.php,1.6,1.7 cartes.inc.php,1.4,1.5 config.php,1.11,1.12 configuration.php,1.11,1.12 constantes.inc.php,1.29,1.30 courriel.php,1.13,1.14 dateheure.inc.php,1.15,1.16 debug.inc.php,1.1,1.2 entete.inc.php,1.26,1.27 fonctions.inc.php,1.16,1.17 footer.inc.php,1.3,1.4 fr.lang.inc.php,1.21,1.22 header.inc.php,1.20,1.21 horaires.php,1.16,1.17 index.php,1.9,1.10 initiations.inc.php,1.9,1.10 initiations.php,1.11,1.12 inscription_session.php,1.21,1.22 localisations.php,1.7,1.8 logiciels.php,1.9,1.10 materiels.php,1.11,1.12 mysql.inc.php,1.3,1.4 parcours.inc.php,1.7,1.8 parcours.php,1.11,1.12 positionnement.php,1.9,1.10 prets.php,1.4,1.5 print.php,1.9,1.10 questions.php,1.5,1.6 reservations.inc.php,1.6,1.7 reservations.php,1.14,1.15 session.php,1.16,1.17 sessions.inc.php,1.8,1.9 siteweb.inc.php,1.11,1.12 siteweb.php,1.20,1.21 stats.php,1.17,1.18 structure.sql,1.9,1.10 structures.inc.php,1.10,1.11 structures.php,1.11,1.12 table_horaire.php,1.19,1.20 table_horaire_session.php,1.23,1.24 tarifs.php,1.2,1.3 themes.php,1.6,1.7 usagers.inc.php,1.13,1.14 usagers.php,1.22,1.23 usages.php,1.4,1.5
Date: Tue, 06 May 2003 15:31:09 -0400

Update of /cvsroot/epnadmin/epnadmin
In directory subversions:/tmp/cvs-serv16665/epnadmin

Modified Files:
        6cartes.inc.php AUTHORS INSTALL TODO basdepage.inc.php 
        cartes.inc.php config.php configuration.php constantes.inc.php 
        courriel.php dateheure.inc.php debug.inc.php entete.inc.php 
        fonctions.inc.php footer.inc.php fr.lang.inc.php 
        header.inc.php horaires.php index.php initiations.inc.php 
        initiations.php inscription_session.php localisations.php 
        logiciels.php materiels.php mysql.inc.php parcours.inc.php 
        parcours.php positionnement.php prets.php print.php 
        questions.php reservations.inc.php reservations.php 
        session.php sessions.inc.php siteweb.inc.php siteweb.php 
        stats.php structure.sql structures.inc.php structures.php 
        table_horaire.php table_horaire_session.php tarifs.php 
        themes.php usagers.inc.php usagers.php usages.php 
Log Message:
Plein de choses, ça faisait longtemps.
Incorporation de la proposition de VV pour se détacher de la version du serveur 
de base de données.
Correction d'un immense bug permettant à un usager de réalimenter son compte en 
heures (on a longtemps cherché d'où venait les problèmes dans l'EPN...).
Encore pas mal de choses.
Attention : un changement dans la structure de la base de données dans credtis.



Index: 6cartes.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/6cartes.inc.php,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** 6cartes.inc.php     24 Feb 2003 21:30:42 -0000      1.3
--- 6cartes.inc.php     6 May 2003 19:31:04 -0000       1.4
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot

Index: AUTHORS
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/AUTHORS,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** AUTHORS     26 Jan 2003 23:09:59 -0000      1.2
--- AUTHORS     6 May 2003 19:31:04 -0000       1.3
***************
*** 1,7 ****
  Authors of this program are :
  
! * Bertand Pallie, 
  
  * Loïc Dayot <address@hidden> <address@hidden>
  
  
--- 1,10 ----
  Authors of this program are :
  
! * Bertand Pallie,
  
  * Loïc Dayot <address@hidden> <address@hidden>
+ 
+ * Vincent Vairelles <address@hidden>
+ 
  
  

Index: INSTALL
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/INSTALL,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** INSTALL     24 Feb 2003 21:30:42 -0000      1.3
--- INSTALL     6 May 2003 19:31:04 -0000       1.4
***************
*** 2,5 ****
--- 2,9 ----
  
  Une fois qu'Apache avec PHP et Mysql sont installés...
+ Modules nécessaires : php-mysql, php-gd, php-pear
+   (en plus de apache ou apache2, apache-mod_php, php-ini, libphp_common
+     MySQL-client, MySQL-common)
+ 
  
  --- Sous GNU/Linux ------
***************
*** 29,32 ****
--- 33,37 ----
  Si jamais elle ne démarre pas toute seule, entrer l'URL :
  http://localhost/epnadmin/config.php
+ 
  
  --- Sous MsWindows ------

Index: TODO
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/TODO,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** TODO        20 Feb 2003 22:15:20 -0000      1.5
--- TODO        6 May 2003 19:31:04 -0000       1.6
***************
*** 1,8 ****
! Derniere mise a jour : 19 février 2003.
  
  --------------------------------------------------
  - Documentation
  --------------------------------------------------
! * Ecrire une documentation pour l'installation (il y a un tout petit début 
dans INSTALL)
  * Ecrire une doucmentation pour l'administration et l'utilisation
  
--- 1,13 ----
! Derniere mise a jour : 5 mai 2003.
! 
  
  --------------------------------------------------
  - Documentation
  --------------------------------------------------
! 
! * Ecrire une documentation pour l'installation (il y a un début dans INSTALL)
! 
! * Ecrire une documentation pour la mise en route
! 
  * Ecrire une doucmentation pour l'administration et l'utilisation
  
***************
*** 11,17 ****
  - Installation
  --------------------------------------------------
  * Mettre au point une procedure d'installation digne de ce nom,
    suivant les differentes configurations, modules choisis, contexte
!   d'utilisation de l'application
  
  
--- 16,23 ----
  - Installation
  --------------------------------------------------
+ 
  * Mettre au point une procedure d'installation digne de ce nom,
    suivant les differentes configurations, modules choisis, contexte
!   d'utilisation de l'application.
  
  
***************
*** 20,42 ****
  --------------------------------------------------
  * Authentification LDAP en plus de MySQL/NIS/Samba
  * Adaptation pour des systèmes qui ne seraient pas sous vpopmail.
  * Faire l'acces pour les partenaires
      o Pret de materiel
      o Acces aux donnees particulieres du partenaire : base Mysql, FTP, site, 
Courriel en ligne, Forums...
  * Prevoir de pouvoir passer les bases en Mysql ou Postgresgl.
  * Partage des contenus des initiations en per-to-per
!   (MySQL publique ou XML ou autre)
  * Permettre de reserver non plus par tranches horaires predeterminees
    mais sur l'instant et pour une duree illimitee.
  * Lier la base et l'acces sur les postes (savoir qui fait quoi
    sur quel poste, seul l'usager pourrait s'identifier sur le poste qui lui 
est attribue)
  * Gerer l'emploi du temps des animateurs (disponibilites et occupations).
! * mise en place d'une supervision permettant d'identifier qui fait quoi
    sur quel poste et depuis combien de temps (ou permettre l'affichage du 
temps restant).
    Cette visualisation rapide permet de connaître en temps réel les 
disponibilités de l'EPN.
! * mise en place d'une déconnexion automatique en fin de session
    (uniquement dans le cadre d'activité de type navigation limitée).
    Nous ne limitons pas les session des ateliers puisque c'est l'animateur
    qui se charge de guider l'ouverture et la fermeture des session)
  * Intégrer une gestion de la maintenance du parc
  
--- 26,60 ----
  --------------------------------------------------
  * Authentification LDAP en plus de MySQL/NIS/Samba
+ 
  * Adaptation pour des systèmes qui ne seraient pas sous vpopmail.
+ 
  * Faire l'acces pour les partenaires
      o Pret de materiel
      o Acces aux donnees particulieres du partenaire : base Mysql, FTP, site, 
Courriel en ligne, Forums...
+ 
  * Prevoir de pouvoir passer les bases en Mysql ou Postgresgl.
+ 
  * Partage des contenus des initiations en per-to-per
!   (XML ou autre)
! 
! * Permettre de joindre des documents pédagogiques à l'usage des animateurs et 
des usagers
! 
  * Permettre de reserver non plus par tranches horaires predeterminees
    mais sur l'instant et pour une duree illimitee.
+ 
  * Lier la base et l'acces sur les postes (savoir qui fait quoi
    sur quel poste, seul l'usager pourrait s'identifier sur le poste qui lui 
est attribue)
+ 
  * Gerer l'emploi du temps des animateurs (disponibilites et occupations).
! 
! * Mise en place d'une supervision permettant d'identifier qui fait quoi
    sur quel poste et depuis combien de temps (ou permettre l'affichage du 
temps restant).
    Cette visualisation rapide permet de connaître en temps réel les 
disponibilités de l'EPN.
! 
! * Mise en place d'une déconnexion automatique en fin de session
    (uniquement dans le cadre d'activité de type navigation limitée).
    Nous ne limitons pas les session des ateliers puisque c'est l'animateur
    qui se charge de guider l'ouverture et la fermeture des session)
+ 
  * Intégrer une gestion de la maintenance du parc
  
***************
*** 44,63 ****
  
  * Compléter les statistiques
-     * Indiquer le nombre d'heure total d'accès individuel et de session pour 
chaque mois
      * Permettre une sélection du lieu concerné dans tous les tableaux 
statistiques
- * ??? Remettre à disposition le planning des sessions aux usagers ???
  * Prévoir la création d'un document pdf ou ps pour les structures qui n'ont 
pas de courriel et
    qui réservent une salle, demandent du matériel, etc...
  
  
  --------------------------------------------------
  - Modularisation de l'application
  --------------------------------------------------
! * Integration des modules fonctionnels
    ie    * Rendre beaucoup plus modulable l'application (pour n'en utiliser 
qu'une
            partie ou en rajouter une autre facilement).
          * Permettre des fonctions de marcher indépendamment d'autres non 
activées
  * Separer la forme du fond (en cours)
! * Rendre multilingue possible
  * Revoir la conception graphique
  
--- 62,87 ----
  
  * Compléter les statistiques
      * Permettre une sélection du lieu concerné dans tous les tableaux 
statistiques
  * Prévoir la création d'un document pdf ou ps pour les structures qui n'ont 
pas de courriel et
    qui réservent une salle, demandent du matériel, etc...
  
+ * Lier les différents espaces à un SIG (cartographie dynamique)
+ 
+ * Prévoir une gestion multi-site des fichiers des utilisateurs (sur un ou des 
serveurs)
+ 
  
  --------------------------------------------------
  - Modularisation de l'application
  --------------------------------------------------
! 
! * Integration des modules fonctionnels (en cours)
    ie    * Rendre beaucoup plus modulable l'application (pour n'en utiliser 
qu'une
            partie ou en rajouter une autre facilement).
          * Permettre des fonctions de marcher indépendamment d'autres non 
activées
+ 
  * Separer la forme du fond (en cours)
! 
! * Rendre multilingue possible (en cours)
! 
  * Revoir la conception graphique
  

Index: basdepage.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/basdepage.inc.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** basdepage.inc.php   24 Feb 2003 21:30:42 -0000      1.6
--- basdepage.inc.php   6 May 2003 19:31:04 -0000       1.7
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
***************
*** 34,47 ****
  //require_once("initiations.inc.php");          // concernant les initiations 
et les thèmes
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  ?>
- <hr>
- <font size="-1">
- <center><a href="#">Retour en haut de page</a></center>
- <p align="center"><a href="http://www.nongnu.org/epnadmin";>Projet 
EPNadmin</a> - <a href="http://www.pierrefitte93.fr";>Mairie de Pierrefitte 
(93)</a><br>
- T&eacute;l. : 01 49 40 48 38 -
- Courriel : <a href="mailto:address@hidden";>
- address@hidden</a><br>
- Adresse de ce site : <? echo "http://".$SERVER_NAME.$PHP_SELF; ?> -
- <i>Dernière mise à jour : <? if ($datemaj) echo "$datemaj"; else echo 
"inconnue"; ?>
- </i></p>
- </font>
\ No newline at end of file
--- 34,50 ----
  //require_once("initiations.inc.php");          // concernant les initiations 
et les thèmes
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
+ 
+ echo "<hr>
+   <font size=\"-1\">
+   <center><a href=\"#\">Retour en haut de page</a></center>
+   <p align=\"center\">$signature
+   <br>$signatureoriginale
+   <br>Adresse de ce site : ".$SERVER_NAME.$PHP_SELF." -
+   <i>Dernière mise à jour : ";
+ if ($datemaj)
+   echo $datemaj;
+ else
+   echo "inconnue";
+ echo "</i></p></font>";
+ 
  ?>

Index: cartes.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/cartes.inc.php,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** cartes.inc.php      24 Feb 2003 21:30:42 -0000      1.4
--- cartes.inc.php      6 May 2003 19:31:04 -0000       1.5
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot

Index: config.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/config.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** config.php  25 Mar 2003 19:03:45 -0000      1.11
--- config.php  6 May 2003 19:31:04 -0000       1.12
***************
*** 1,9 ****
! <?
  /*
!     Copyright (C) 2003 Loïc Dayot - Mairie de Pierrefitte (93)
  
      EPNadmin - Version 0.6
  
!     This program is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published by
      the Free Software Foundation; either version 2 of the License, or
--- 1,10 ----
[...1996 lines suppressed...]
  elseif ($operation==$ietape || !$stop)
--- 1438,1442 ----
    if (enregistreconfig("verrou_config", "TRUE"))
      echo $verrouilleok;
!     $stop=FALSE; $operation=$ietape+1; unset($saisie);
  }
  elseif ($operation==$ietape || !$stop)
***************
*** 1419,1423 ****
  // Quitter le script config.php
  echo "<tr><th bgcolor=\"$couleurfond\">
!         <form action=\"$PHP_SELF\"  method=\"POST\" 
enctype=\"multipart/form-data\">
            <input type=\"hidden\" name=\"operation\" value=\"$ietape\">
            <input type=\"hidden\" name=\"is_ident\" value=\"$is_ident\">
--- 1459,1463 ----
  // Quitter le script config.php
  echo "<tr><th bgcolor=\"$couleurfond\">
!         <form action=\"$PHP_SELF\" method=\"POST\" 
enctype=\"multipart/form-data\">
            <input type=\"hidden\" name=\"operation\" value=\"$ietape\">
            <input type=\"hidden\" name=\"is_ident\" value=\"$is_ident\">

Index: configuration.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/configuration.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** configuration.php   24 Mar 2003 21:28:29 -0000      1.11
--- configuration.php   6 May 2003 19:31:04 -0000       1.12
***************
*** 1,5 ****
  <?
  /*
!     Copyright (C) 2003 Lo� Dayot - Mairie de Pierrefitte (93)
  
      EPNadmin - Version 0.6
--- 1,6 ----
  <?
  /*
!     Copyright (C) 2003 Loïc Dayot - Mairie de Pierrefitte (93)
!         Vincent Vairelles - Mairie de Dijon (21)
  
      EPNadmin - Version 0.6
***************
*** 21,37 ****
      http://www.nongnu.org/epnadmin/ ou http://epnadmin.pierrefitte93.fr
  */
! 
! require_once("header.inc.php"); // C'est dans header.inc.php que sont 
retrouv� les droits issus de la table droits
! //require_once("constantes.inc.php");             // d�inition des 
constantes
  //require_once("fonctions.inc.php");              // concernant des fonctions 
transversales inclassables
  require_once("mysql.inc.php");                  // concernant mysql
  //require_once("sessions.inc.php");             // concernant les sessions et 
initiations
  //require_once("usagers.inc.php");              // concernant la gestion des 
usagers
! //require_once("reservations.inc.php");         // concernant les 
r�ervations des postes en acc� individuel par des usagers
! //require_once("tableaux.inc.php");             // Concernant l'affichage 
transpos�d'un tableau
  //require_once("siteweb.inc.php");              // concernant les pages perso 
des usagers et les sites web des structures
  //require_once("dateheure.inc.php");            // concernant la manipulation 
des heures et des dates, formulaire, conversion...
  require_once("structures.inc.php");           // concernant les structures
! //require_once("initiations.inc.php");          // concernant les initiations 
et les th�es
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
--- 22,38 ----
      http://www.nongnu.org/epnadmin/ ou http://epnadmin.pierrefitte93.fr
  */
! require_once("header.inc.php"); // C'est dans header.inc.php que sont 
retrouvé les droits issus de la table droits
! require_once("constantes.inc.php");             // définition des constantes
  //require_once("fonctions.inc.php");              // concernant des fonctions 
transversales inclassables
  require_once("mysql.inc.php");                  // concernant mysql
+ require_once("animateurs.inc.php");                  // concernant mysql
  //require_once("sessions.inc.php");             // concernant les sessions et 
initiations
  //require_once("usagers.inc.php");              // concernant la gestion des 
usagers
! //require_once("reservations.inc.php");         // concernant les 
réservations des postes en accès individuel par des usagers
! //require_once("tableaux.inc.php");             // Concernant l'affichage 
transposé d'un tableau
  //require_once("siteweb.inc.php");              // concernant les pages perso 
des usagers et les sites web des structures
  //require_once("dateheure.inc.php");            // concernant la manipulation 
des heures et des dates, formulaire, conversion...
  require_once("structures.inc.php");           // concernant les structures
! //require_once("initiations.inc.php");          // concernant les initiations 
et les thèmes
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
***************
*** 44,52 ****
  
  $titr = $titreconfiguration;
! $datemaj="23 f�rier 2003";
  define("COULEUR", COULEUR_DROITS);
  require("entete.inc.php");
  
! // Remarque : m�e si la fonctionnalit�des droits (FCT_DROITS) n'est pas 
d�inie, on acc� quand m�e �cette page.
  
  if (FCT_DROITS!="y" && DROITS<"~")
--- 45,53 ----
  
  $titr = $titreconfiguration;
! $datemaj="5 mai 2003";
  define("COULEUR", COULEUR_DROITS);
  require("entete.inc.php");
  
! // Remarque : même si la fonctionnalité droits (FCT_DROITS) n'est pas 
définie, on accède quand même à cette page.
  
  if (FCT_DROITS!="y" && DROITS<"~")
***************
*** 59,63 ****
  }
  
! // Fonctions propres �la configuration
  function affiche_autorisations($id)
  {
--- 60,191 ----
  }
  
! /*
! // Fonctions propres a la configuration
! function affiche_autorisations($id)
! {
! global 
$autorvisiteur,$autordefstructure,$autoranim,$autorusagers,$fonctionnalitesdeappli,
!       $sFonctionnalite,$smesinformations,$scellesdesautres,$sActif,
!       $sCommentaire,$sdependde,$sactive,$sinactive,$sindefinie,
!       $saucun,$svoir,$smodifier,$sindefini, $db;
!   if ($id>0) // Il s'agit d'une structure
!   {
!     // On regarde s'il y a une configuration pour cette structure
!     $req0="SELECT * FROM droits WHERE id_structure=$id";
!     $res0=executeRequete($req0);
!     if (! mysql_fetch_object($res0)); //->fetchrow(DB_FETCHMODE_OBJECT))
!       $id=-3; // On reprend la configuration par défaut.
!   }
!   switch ($id)
!   {
!   case -4 : $t=$autorvisiteur; break;
!   case -3 : $t=$autordefstructure; break;
!   case -2 : $t=$autoranim; break;
!   case -1 : $t=$autorusagers; break;
!   case 0  : $t=$fonctionnalitesdeappli; break;
!   default : $t=structure($id); break;
!   } // switch
!       echo cadre_debut($t);
!   echo "<table align=center border>";
!   echo "<tr><th>$sFonctionnalite</th>";
!   if ($id!=0)
!     echo "<th>$smesinformations</th><th>$scellesdesautres</th>";
!   else
!     echo "<th>$sActif ?</th>";
!   echo "<th>$sCommentaire</th>";
!   if ($id==0)
!     echo "<th>$sdependde</th>";
!   echo "</tr>\n";
! 
!   $req1="SELECT * FROM fonctions ORDER BY ordre";
!   $res1=executeRequete($req1);
! 
!   while ($fonction=mysql_fetch_object($res1)) 
//->fetchrow(DB_FETCHMODE_OBJECT))
!   {
!     // Retrouver les droits
!     $req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=$id";
!     $res2=executeRequete($req2);
!     if (! $droit=mysql_fetch_object($res2)); 
//->fetchrow(DB_FETCHMODE_OBJECT))
!     { //N'existe pas
!       if ($id>0)
!       {
!         // Si c'est une structure, on prend la valeur par d�aut.
!         $req2="SELECT * FROM droits WHERE id_fonction=".$fonction->id." AND 
id_structure=-3";
!         $res2=executeRequete($req2);
!       }
!       if (! $droit=mysql_fetch_object($res2)); 
//->fetchrow(DB_FETCHMODE_OBJECT))
!       { // Si on n'a toujours rien, on prend les fonctionnalités
!         
//******************************************************************************0
!         $req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=0";
!         
//******************************************************************************0
!         $res2=executeRequete($req2);
!         $droit=mysql_fetch_object($res2);
!       }
!     }
!     if ($droit->id_fonction)
!     {
!       // Retrouver si la fonctionnalité est active
!       
//******************************************************************************
!       $req11="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=0";
!       
//******************************************************************************
!       $res12=executeRequete($req11);
!       $fct=mysql_fetch_object($res12); //->fetchrow(DB_FETCHMODE_OBJECT);
!       if ($fct->actif!="y")
!       {
!         echo "<tr bgcolor=\"#ADADAD\"><th>$fonction->fonction";
!         if ($id!=0)
!           echo " ($sINACTIVE)";
!         echo "</th>";
!       }
!       else
!         echo "<tr 
bgcolor=\"$fonction->couleur\"><th>$fonction->fonction</th>";
! 
!       echo "<td>";
!       if ($id==0)
!       {   // fonctionnalités
!         switch ($droit->actif)
!         {
!         case 'y' : echo "$sactive"; break;
!         case 'n' : echo "$sinactive"; break;
!         default :  echo "<i>$sindefinie</i>"; break;
!         }
!       }
!       else
!       { // autorisations
!         switch ($droit->moi)
!         {
!         case ' ' : echo "$saucun"; break;
!         case 'r' : echo "$svoir"; break;
!         case 'w' : echo "$smodifier"; break;
!         default : echo "<i>$sindefini</i>"; break;
!         }
!         echo "</td><td>";
!         switch ($droit->autres)
!         {
!         case ' ' : echo "$saucun"; break;
!         case 'r' : echo "$svoir"; break;
!         case 'w' : echo "$smodifier"; break;
!         default : echo "<i>$sindefini</i>"; break;
!         }
!       }
!       echo "</td><td>".nl2br($fonction->commentaire)."</td>";
! 
!       if ($id==0 && $fonction->depend>"")
!       { // On configure les fonctionnalit�, on affiche alors les 
d�endances.
!         echo "<td>";
!         $reqd="SELECT * FROM fonctions WHERE id IN ($fonction->depend) ORDER 
BY ordre";
!         $resd=executeRequete($reqd);
!         while ($fctd=fetch_object($resd)); //->fetchrow(DB_FETCHMODE_OBJECT))
!           echo $fctd->fonction."<br>";
!         echo "</td>";
!       }
! 
!       echo "</tr>\n";
!     }
!   }
!   echo "</table>\n";
!       echo cadre_fin();
! } // fonction affiche_autorisations
! */
! 
  function affiche_autorisations($id)
  {
***************
*** 71,75 ****
      $req0="SELECT * FROM droits WHERE id_structure=$id";
      $res0=executeRequete($req0);
!     if (! mysql_fetch_object($res0))
        $id=-3; // On reprend la configuration par d�aut.
    }
--- 199,203 ----
      $req0="SELECT * FROM droits WHERE id_structure=$id";
      $res0=executeRequete($req0);
!     if (! fetch_object($res0))
        $id=-3; // On reprend la configuration par d�aut.
    }
***************
*** 97,106 ****
    $req1="SELECT * FROM fonctions ORDER BY ordre";
    $res1=executeRequete($req1);
!   while ($fonction=mysql_fetch_object($res1))
    {
      // Retrouver les droits
      $req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=$id";
      $res2=executeRequete($req2);
!     if (!$droit=mysql_fetch_object($res2))
      { //N'existe pas
        if ($id>0)
--- 225,234 ----
    $req1="SELECT * FROM fonctions ORDER BY ordre";
    $res1=executeRequete($req1);
!   while ($fonction=fetch_object($res1))
    {
      // Retrouver les droits
      $req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=$id";
      $res2=executeRequete($req2);
!     if (!$droit=fetch_object($res2))
      { //N'existe pas
        if ($id>0)
***************
*** 110,114 ****
          $res2=executeRequete($req2);
        }
!       if (!$droit=mysql_fetch_object($res2))
        { // Si on n'a toujours rien, on prend les fonctionnalit�
          $req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=0";
--- 238,242 ----
          $res2=executeRequete($req2);
        }
!       if (!$droit=fetch_object($res2))
        { // Si on n'a toujours rien, on prend les fonctionnalit�
          $req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=0";
***************
*** 121,125 ****
        $req11="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=0";
        $res12=executeRequete($req11);
!       $fct=mysql_fetch_object($res12);
        if ($fct->actif!="y")
        {
--- 249,253 ----
        $req11="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=0";
        $res12=executeRequete($req11);
!       $fct=fetch_object($res12);
        if ($fct->actif!="y")
        {
***************
*** 167,171 ****
          $reqd="SELECT * FROM fonctions WHERE id IN ($fonction->depend) ORDER 
BY ordre";
          $resd=executeRequete($reqd);
!         while ($fctd=mysql_fetch_object($resd))
            echo $fctd->fonction."<br>";
          echo "</td>";
--- 295,299 ----
          $reqd="SELECT * FROM fonctions WHERE id IN ($fonction->depend) ORDER 
BY ordre";
          $resd=executeRequete($reqd);
!         while ($fctd=fetch_object($resd))
            echo $fctd->fonction."<br>";
          echo "</td>";
***************
*** 190,194 ****
      $req0="SELECT * FROM droits WHERE id_structure=$id";
      $res0=executeRequete($req0);
!     if (! mysql_fetch_object($res0))
        $id=-3; // On reprend la configuration par d�aut.
    }
--- 318,322 ----
      $req0="SELECT * FROM droits WHERE id_structure=$id";
      $res0=executeRequete($req0);
!     if (! fetch_object($res0))
        $id=-3; // On reprend la configuration par d�aut.
    }
***************
*** 220,229 ****
    $req1="SELECT * FROM fonctions ORDER BY ordre";
    $res1=executeRequete($req1);
!   while ($fonction=mysql_fetch_object($res1))
    {
      // Retrouver si la fonctionnalit�est active
      $req11="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=0";
      $res12=executeRequete($req11);
!     $fct=mysql_fetch_object($res12);
      if ($fct->actif!="y")
      {
--- 348,357 ----
    $req1="SELECT * FROM fonctions ORDER BY ordre";
    $res1=executeRequete($req1);
!   while ($fonction=fetch_object($res1))
    {
      // Retrouver si la fonctionnalit�est active
      $req11="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=0";
      $res12=executeRequete($req11);
!     $fct=fetch_object($res12);
      if ($fct->actif!="y")
      {
***************
*** 239,243 ****
      $req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=$id";
      $res2=executeRequete($req2);
!     $droit=mysql_fetch_object($res2);
  
      if ($id==0)
--- 367,501 ----
      $req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=$id";
      $res2=executeRequete($req2);
!     $droit=fetch_object($res2);
! 
!     if ($id==0)
!     {    // Des fonctionalités de l'application
!       echo "<td><select name=\"fonction_$fonction->id\">
!                 <option value=\"\"";
!       if (! $droit->actif)
!         echo " selected";
!       echo ">";
!         echo "<option value=\"y\"";
!         if ($droit->actif=="y")
!           echo " selected";
!         echo ">$sactive</option><option value=\"n\"";
!         if ($droit->actif=="n")
!           echo " selected";
!         echo ">$sinactive</option>";
!     }
!     else // Des autorisations
!     {    // de structure, animateurs ou usagers
!       echo "<td><select name=\"fonction_moi_$fonction->id\">
!                 <option value=\"\"></option><option value=\"n\"";
!       if ($droit->moi=="n")
!         echo " selected";
!       echo ">$saucun</option><option value=\"r\"";
!       if ($droit->moi=="r")
!         echo " selected";
!       echo ">$svoir</option><option value=\"w\"";
!       if ($droit->moi=="w")
!         echo " selected";
!       echo ">$smodifier</option>";
! 
!       echo "</select></td>
!             <td><select name=\"fonction_autre_$fonction->id\">
!                 <option value=\"\"></option><option value=\"n\"";
!       if ($droit->autres=="n")
!         echo " selected";
!       echo ">$saucun</option><option value=\"r\"";
!       if ($droit->autres=="r")
!         echo " selected";
!       echo ">$svoir</option><option value=\"w\"";
!       if ($droit->autres=="w")
!         echo " selected";
!       echo ">$smodifier</option>";
!     }
! 
!     echo "</select></td>\n";
! 
!     echo "<td>".nl2br($fonction->commentaire)."</td>";
!     
!     if ($id==0 && $fonction->depend>"")
!     { // On configure les fonctionnalit�, on affiche alors les d�endances.
!       echo "<td>";
!       $reqd="SELECT * FROM fonctions WHERE id IN ($fonction->depend) ORDER BY 
ordre";
!       $resd=executeRequete($reqd);
!       while ($fctd=fetch_object($resd))
!         echo $fctd->fonction."<br>";
!       echo "</td>";
!     }
! 
!     echo "</tr>\n";
!   }
!   echo "<tr><td colspan=\"4\" align=center><input type=\"submit\"
!           name=\"Confirmer\" value=\"$sconfirmer\"></td></tr>\n";
!   echo "</table>\n
!         </form>";
!       echo cadre_fin();
! } // fonction affiche_autorisations
! 
! /*
! function saisie_autorisations($id_stru)
! {
! global 
$autorvisiteur,$autordefstructure,$autoranim,$autorusagers,$fonctionnalitesdeappli,
!       $sFonctionnalite,$sActif,$smesinformations,$scellesdesautres,
!       $sCommentaire,$sdependde,$sactive,$sinactive,$sindefinie,
!       $saucun,$svoir,$smodifier,$sindefini,$sconfirmer;
!   if (($id=$id_stru) > 0) // Il s'agit d'une structure
!   {
!     // On regarde s'il y a une configuration pour cette structure
!     $req0="SELECT * FROM droits WHERE id_structure=$id";
!     $res0=executeRequete($req0);
!     if (! fetch_object($res0)) //->fetchrow(DB_FETCHMODE_OBJECT))
!       $id=-3; // On reprend la configuration par d�aut.
!   }
!   switch ($id)
!   {
!   case -4 : $t=$autorvisiteur; break;
!   case -3 : $t=$autordefstructure; break;
!   case -2 : $t=$autoranim; break;
!   case -1 : $t=$autorusagers; break;
!   case 0  : $t=$fonctionnalitesdeappli; break;
!   default : $t=structure($id); break;
!   } // switch
! 
!       echo cadre_debut($t);
!       echo "<form action=\"$PHP_SELF\" method=\"POST\" 
enctype=\"multipart/form-data\">
!         <input type=\"hidden\" name=\"id_stru\" value=\"$id_stru\">
!         <input type=\"hidden\" name=\"operation\" value=\"1\">
!         <table align=center border=1>";
!   echo "<tr><th>$sFonctionnalite</th>";
!       
!   if ($id!=0)
!     echo "<th>$smesinformations</th><th>$scellesdesautres</td>";
!   else
!     echo "<th>$sActif ?</th>";
!   echo "<th>$sCommentaire</th>";
!   if ($id==0)
!     echo "<th>$sdependde</th>";
!   echo "</tr>\n";
! 
!   $req1="SELECT * FROM fonctions ORDER BY ordre";
!   $res1=executeRequete($req1);
!   while ($fonction=fetch_object($res1)); //->fetchrow(DB_FETCHMODE_OBJECT))
!   {
!     // Retrouver si la fonctionnalité est active
!     $req11="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=0";
!     $res12=executeRequete($req11);
!     $fct=fetch_object($res12); //->fetchrow(DB_FETCHMODE_OBJECT);
!     if ($fct->actif!="y")
!     {
!       echo "<tr bgcolor=\"#ADADAD\"><th>$fonction->fonction";
!       if ($id!=0)
!         echo " ($sINACTIVE)";
!       echo "</th>";
!     }
!     else
!       echo "<tr bgcolor=\"$fonction->couleur\"><th>$fonction->fonction</th>";
! 
!     // Retrouver le droit pour cette fonctionnalit
!     $req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND 
id_structure=$id";
!     $res2=executeRequete($req2);
!     $droit=fetch_object($res2); //->fetchrow(DB_FETCHMODE_OBJECT);
  
      if ($id==0)
***************
*** 293,297 ****
        $reqd="SELECT * FROM fonctions WHERE id IN ($fonction->depend) ORDER BY 
ordre";
        $resd=executeRequete($reqd);
!       while ($fctd=mysql_fetch_object($resd))
          echo $fctd->fonction."<br>";
        echo "</td>";
--- 551,555 ----
        $reqd="SELECT * FROM fonctions WHERE id IN ($fonction->depend) ORDER BY 
ordre";
        $resd=executeRequete($reqd);
!       while ($fctd=fetch_object($resd)) //->Fetchrow(DB_FETCHMODE_OBJECT))
          echo $fctd->fonction."<br>";
        echo "</td>";
***************
*** 306,309 ****
--- 564,568 ----
        echo cadre_fin();
  } // fonction affiche_autorisations
+ */
  
  function verifie_dependances_fonctionnalites()
***************
*** 311,318 ****
    $req1="SELECT * FROM droits WHERE id_structure='0'"; // On prend toutes les 
fonctionnalit�
    $res1=executeRequete($req1);
!   while ($fonction1=mysql_fetch_object($res1))
      if ($fonction1->actif=="y")
        verifie_une_fonctionnalite($fonction1->id_fonction);
!   mysql_free_result($res1);
  }
  
--- 570,577 ----
    $req1="SELECT * FROM droits WHERE id_structure='0'"; // On prend toutes les 
fonctionnalit�
    $res1=executeRequete($req1);
!   while ($fonction1=fetch_object($res1)) //->fetchrow(DB_FETCHMODE_OBJECT))
      if ($fonction1->actif=="y")
        verifie_une_fonctionnalite($fonction1->id_fonction);
!   free_result($res1);
  }
  
***************
*** 322,326 ****
    $req1="SELECT * FROM fonctions WHERE id='$id'"; // On prend toutes les 
fonctionnalit�
    $res1=executeRequete($req1);
!   $fonction1=mysql_fetch_object($res1);
    $dependance=$fonction1->depend;
    while ($dependance>"")
--- 581,585 ----
    $req1="SELECT * FROM fonctions WHERE id='$id'"; // On prend toutes les 
fonctionnalit�
    $res1=executeRequete($req1);
!   $fonction1=fetch_object($res1); //->fetchrow(DB_FETCHMODE_OBJECT);
    $dependance=$fonction1->depend;
    while ($dependance>"")
***************
*** 338,342 ****
      $req2="SELECT * FROM droits WHERE id_structure='0' AND 
id_fonction='$suivante'";
      $res2=executeRequete($req2);
!     if ($droit2=mysql_fetch_object($res2))
      { // Oui, alors est-elle active ?
        if ($droit2->actif!="y")
--- 597,601 ----
      $req2="SELECT * FROM droits WHERE id_structure='0' AND 
id_fonction='$suivante'";
      $res2=executeRequete($req2);
!     if ($droit2=fetch_object($res2)) //->fetchrow(DB_FETCHMODE_OBJECT))
      { // Oui, alors est-elle active ?
        if ($droit2->actif!="y")
***************
*** 344,355 ****
          $req3="UPDATE droits SET actif='y' WHERE id_fonction='$suivante'
                                                   AND id_structure='0'";
!         if ($res3=executeRequete($req3))
            $rendreactif=TRUE;
        }
!     }
      else
!     { // Non, elle n'existe pas, alors on la cr�
        $req3="INSERT INTO droits (id_structure, id_fonction, actif)
                             VALUES ('0', '$suivante', 'y')";
        if ($res3=executeRequete($req3))
          $rendreactif=TRUE;
--- 603,616 ----
          $req3="UPDATE droits SET actif='y' WHERE id_fonction='$suivante'
                                                   AND id_structure='0'";
!             if ($res3=executeRequete($req3))
            $rendreactif=TRUE;
        }
!     } // $droit2
      else
!     { // Non, elle n'existe pas, alors on la crée
        $req3="INSERT INTO droits (id_structure, id_fonction, actif)
                             VALUES ('0', '$suivante', 'y')";
+ //        echo $req3;
+ //    die("    STOP");
        if ($res3=executeRequete($req3))
          $rendreactif=TRUE;
***************
*** 362,366 ****
        //debug($req4);
        $res4=executeRequete($req4);
!       $fctajoutee=mysql_fetch_object($res4);
        printf($avisfctrenduactive, $fctajoutee->fonction, 
$fonction1->fonction);
        verifie_une_fonctionnalite($suivante);
--- 623,627 ----
        //debug($req4);
        $res4=executeRequete($req4);
!       $fctajoutee=fetch_object($res4); //->fetchrow(DB_FETCHMODE_OBJECT);
        printf($avisfctrenduactive, $fctajoutee->fonction, 
$fonction1->fonction);
        verifie_une_fonctionnalite($suivante);
***************
*** 370,377 ****
    }
    // Ouf, on a �uis�la liste des d�endances
!   mysql_free_result($res1);
  }
  
! // D�ut de la page
  
  switch ($operation)
--- 631,638 ----
    }
    // Ouf, on a �uis�la liste des d�endances
!   free_result($res1);
  }
  
! // Début de la page
  
  switch ($operation)
***************
*** 396,400 ****
    // Ok, alors on fait !
  
!   // On d�ruit toutes les autorisations de l'entit�(Est-ce bien ce qu'il 
faut faire ???)
    $req0="DELETE FROM droits WHERE id_structure=$id_stru";
    $res0=executeRequete($req0);
--- 657,661 ----
    // Ok, alors on fait !
  
!   // On détruit toutes les autorisations de l'entité (Est-ce bien ce qu'il 
faut faire ???)
    $req0="DELETE FROM droits WHERE id_structure=$id_stru";
    $res0=executeRequete($req0);
***************
*** 403,407 ****
    $req1="SELECT * FROM fonctions";
    $res1=executeRequete($req1);
!   while ($fonction1=mysql_fetch_object($res1))
    {
      // et on regarde s'il y a une affectation
--- 664,668 ----
    $req1="SELECT * FROM fonctions";
    $res1=executeRequete($req1);
!   while ($fonction1=fetch_object($res1)) //->fetchrow(DB_FETCHMODE_OBJECT))
    {
      // et on regarde s'il y a une affectation
***************
*** 417,421 ****
      }
    }
!   mysql_free_result($res1);
  
    if ($id==0) // Il s'agit des fonctionnalit�
--- 678,682 ----
      }
    }
!   free_result($res1);
  
    if ($id==0) // Il s'agit des fonctionnalit�
***************
*** 435,459 ****
    break;
  
! case 21 : // Voir les droits d'une structure;
!       affiche_autorisations($id);
!       break;
! 
! case 22 : // Saisie des droits d'une structure
!       saisie_autorisations($id);
!       break;
  
! case 211 :
        if ($id)
                affiche_autorisations($id);
  
! case 221 : // Saisie des droits d'une structure
!       if ($operation==221 && $id)
          saisie_autorisations($id);
  
  case 31 : // Voir les droits des structures
  case 32 : // Modifier les droits des structures
!   echo cadre_debut($sautorstructure);
        $pasbeau=FALSE;
!       if ($operation==32 || $operation==221)
        {
          if (DROITS_AUTRES<"w") $pasbeau=TRUE;
--- 696,763 ----
    break;
  
! /*case 211 : // Affichage des droits des animateurs (par défaut)
!       if ($id)
!               affiche_autorisations($id);
! 
! case 221 : // Saisie des droits d'un animateur
!       if ($operation==210 && $id)
!         saisie_autorisations($id);
! 
! case 21 : // Voir les droits d'un animateur;
! case 22 : // Saisie des droits d'un animateur;
!       echo cadre_debut($sautoranimateur);
!       $pasbeau=FALSE;
!       if ($operation==210 || $operation==22)
!       {
!         if (DROITS_AUTRES<"w") $pasbeau=TRUE;
!       }
!       else
!               if (DROITS_AUTRES<"r") $pasbeau=TRUE;
!       if ($pasbeau)
!       {
!               echo $pasledroit;
!               echo cadre_fin();
!               break;
!       }
!       echo "<form action=\"$PHP_SELF\" method=\"POST\" 
enctype=\"multipart/form-data\">
!                                   <input type=\"hidden\" name=\"operation\" 
value=";
!       if ($operation==209 || $operation==21)
!               echo "209";
!       else
!               echo "21";
!       echo "><p align=center>";
!       choix_animateur($id, "id", "");
!       echo "</p>
!                               <p align=center><input type=\"submit\" 
value=\"";  //"
!       if ($operation==209 || $operation==21)
!               echo $svoir;
!       else
!               echo $smodifierlesdroits;
!       echo "\"></p>
!         </form>"; //"
!       echo cadre_fin();
!   break;
! */
! case 21 : // Voir les fonctionnalités de l'application
!   affiche_autorisations(-2);
!   break;
! 
! case 22 : // Modifier les fonctionnalités de l'application
!   saisie_autorisations(-2);
!   break;
  
! case 311 :
        if ($id)
                affiche_autorisations($id);
  
! case 321 : // Saisie des droits d'une structure
!       if ($operation==321 && $id)
          saisie_autorisations($id);
  
  case 31 : // Voir les droits des structures
  case 32 : // Modifier les droits des structures
!       echo cadre_debut($sautorstructure);
        $pasbeau=FALSE;
!       if ($operation==32 || $operation==321)
        {
          if (DROITS_AUTRES<"w") $pasbeau=TRUE;
***************
*** 469,481 ****
        echo "<form action=\"$PHP_SELF\" method=\"POST\" 
enctype=\"multipart/form-data\">
                                    <input type=\"hidden\" name=\"operation\" 
value=";
!       if ($operation==31 || $operation==211)
!               echo "211";
        else
!               echo "221";
        echo "><p align=center>";
        choix_structure($id, "id", "");
        echo "</p>
                                <p align=center><input type=\"submit\" 
value=\"";  //"
!       if ($operation==31 || $operation==211)
                echo $svoir;
        else
--- 773,785 ----
        echo "<form action=\"$PHP_SELF\" method=\"POST\" 
enctype=\"multipart/form-data\">
                                    <input type=\"hidden\" name=\"operation\" 
value=";
!       if ($operation==31 || $operation==311)
!               echo "311";
        else
!               echo "321";
        echo "><p align=center>";
        choix_structure($id, "id", "");
        echo "</p>
                                <p align=center><input type=\"submit\" 
value=\"";  //"
!       if ($operation==31 || $operation==311)
                echo $svoir;
        else
***************
*** 486,502 ****
    break;
  
! case 41 : // Voir les fonctionnalit� de l'application
    affiche_autorisations(0);
    break;
  
! case 42 : // Modifier les fonctionnalit� de l'application
    saisie_autorisations(0);
    break;
  
! case 51 : // Voir les fonctionnalit� de l'application
    affiche_autorisations(-4);
    break;
  
! case 52 : // Modifier les fonctionnalit� de l'application
    saisie_autorisations(-4);
    break;
--- 790,806 ----
    break;
  
! case 41 : // Voir les fonctionnalités de l'application
    affiche_autorisations(0);
    break;
  
! case 42 : // Modifier les fonctionnalités de l'application
    saisie_autorisations(0);
    break;
  
! case 51 : // Voir les fonctionnalités de l'application
    affiche_autorisations(-4);
    break;
  
! case 52 : // Modifier les fonctionnalités de l'application
    saisie_autorisations(-4);
    break;
***************
*** 507,511 ****
  if (FCT_USAGERS=="y")
  {
!   echo "<tr><th>$autorusagers</th>";
    if (DROITS_AUTRES>="r" || ($is_ident=="usager" && DROITS_MOI>="r"))
    echo "<td><a href='$PHP_SELF?operation=11'>$svoir</a></td>";
--- 811,815 ----
  if (FCT_USAGERS=="y")
  {
!   echo "<tr bgcolor=\"".COULEUR_USAGERS."\"><th>$autorusagers</th>";
    if (DROITS_AUTRES>="r" || ($is_ident=="usager" && DROITS_MOI>="r"))
    echo "<td><a href='$PHP_SELF?operation=11'>$svoir</a></td>";
***************
*** 517,520 ****
--- 821,835 ----
  if (ANIMATEURS>="~")
  {
+   echo "<tr bgcolor=\"".COULEUR_ANIMATEURS."\"><th>$autordefanimateur</th>";
+   if (DROITS_AUTRES>="r" || ($is_ident=="animateur" && DROITS_MOI>="r"))
+     echo "<td><a href='$PHP_SELF?operation=21&id=-2'>$svoir</a></td>";
+   if (DROITS_AUTRES>="w" || ($is_ident=="animateur" && DROITS_MOI>="w"))
+     echo "<td><a href='$PHP_SELF?operation=22&id=-2'>$smodifier</a></td>";
+   echo "</tr>\n";
+ }
+ /* Il n'est pas prévu d'attribuer des droits différents suivant l'animateur.
+ // A priori pas d'intérêt ; d'ailleurs, dans quelle table les stocker ???
+ if (ANIMATEURS>="~")
+ {
    echo "<tr><th>$autoranim</th>";
    if (DROITS_AUTRES>="r" || ($is_ident=="animateur" && DROITS_MOI>="r"))
***************
*** 524,533 ****
    echo "</tr>\n";
  }
! 
  if (FCT_STRUCTURES=="y" && DROITS_AUTRES>="w")
  {
!   echo "<tr><th>$autordefstructure</th>";
!   echo "<td><a href='$PHP_SELF?operation=211&id=-3'>$svoir</a></td>";
!   echo "<td><a href='$PHP_SELF?operation=221&id=-3'>$smodifier</a></td>";
    echo "</tr>\n";
  }
--- 839,848 ----
    echo "</tr>\n";
  }
! */
  if (FCT_STRUCTURES=="y" && DROITS_AUTRES>="w")
  {
!   echo "<tr bgcolor=\"".COULEUR_STRUCTURES."\"><th>$autordefstructure</th>";
!   echo "<td><a href='$PHP_SELF?operation=311&id=-3'>$svoir</a></td>";
!   echo "<td><a href='$PHP_SELF?operation=321&id=-3'>$smodifier</a></td>";
    echo "</tr>\n";
  }
***************
*** 537,544 ****
      if ($is_ident=="structure" && DROITS_MOI>="r")
      {
!       echo "<tr><th>$smesdroits</th>";
!       echo "<td><a 
href='$PHP_SELF?operation=211&id=$id_structure'>$svoir</a></td>";
        if (DROITS_MOI>="w")
!         echo "<td><a 
href='$PHP_SELF?operation=221&id=$id_structure'>$smodifier</a></td>";
        echo "</tr>\n";
      }
--- 852,859 ----
      if ($is_ident=="structure" && DROITS_MOI>="r")
      {
!       echo "<tr bgcolor=\"".COULEUR_STRUCTURES."\"><th>$smesdroits</th>";
!       echo "<td><a 
href='$PHP_SELF?operation=31&id=$id_structure'>$svoir</a></td>";
        if (DROITS_MOI>="w")
!         echo "<td><a 
href='$PHP_SELF?operation=32&id=$id_structure'>$smodifier</a></td>";
        echo "</tr>\n";
      }
***************
*** 546,550 ****
    if (DROITS_AUTRES>="r")
    {
!     echo "<tr><th>$sautorstructure</th>";
      echo "<td><a href='$PHP_SELF?operation=31'>$svoir</a></td>";
      if (DROITS_AUTRES>="w")
--- 861,865 ----
    if (DROITS_AUTRES>="r")
    {
!     echo "<tr bgcolor=\"".COULEUR_STRUCTURES."\"><th>$sautorstructure</th>";
      echo "<td><a href='$PHP_SELF?operation=31'>$svoir</a></td>";
      if (DROITS_AUTRES>="w")
***************
*** 562,566 ****
    echo "</tr>\n";
  
!   echo "<tr><th>$fonctionnalitesdeappli</th>";
    echo "<td><a href='$PHP_SELF?operation=41'>$svoir</a></td>";
    if (DROITS_AUTRES>="w")
--- 877,881 ----
    echo "</tr>\n";
  
!   echo "<tr bgcolor=\"".COULEUR_DROITS."\"><th>$fonctionnalitesdeappli</th>";
    echo "<td><a href='$PHP_SELF?operation=41'>$svoir</a></td>";
    if (DROITS_AUTRES>="w")

Index: constantes.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/constantes.inc.php,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -r1.29 -r1.30
*** constantes.inc.php  9 Mar 2003 21:23:00 -0000       1.29
--- constantes.inc.php  6 May 2003 19:31:04 -0000       1.30
***************
*** 1,7 ****
! <?
  /*
!     Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Ville de 
Pierrefitte-sur-Seine
  
!     EPNadmin - Version 0.6 - 21/02/2003
  
      This program is free software; you can redistribute it and/or modify
--- 1,8 ----
! <?php
  /*
!     Copyright (C) 2001, 2002, 2003 Bertand Pallie, Loïc Dayot - Ville de 
Pierrefitte-sur-Seine
!         Vincent Vairelles - Ville de Dijon
  
!     EPNadmin - Version 0.6 - 03/05/2003
  
      This program is free software; you can redistribute it and/or modify
***************
*** 25,30 ****
  
  // ATTENTION : Une fois la configuration achevée, la ligne suivante doit être
! // dé-commentée (. Cela peut se faire à partir du script config.php.
! //$verrou_config=TRUE;
  
  // Langage, language, idioma
--- 26,31 ----
  
  // ATTENTION : Une fois la configuration achevée, la ligne suivante doit être
! // dé-commentée. Cela peut se faire à partir du script config.php.
! $verrou_config=TRUE;
  
  // Langage, language, idioma
***************
*** 32,36 ****
    $langage="fr";
  
! // Paramétrage de MySQL
  if (! $mysql_serveur)
    $mysql_serveur="localhost";            // Mettre le bon serveur (localhost)
--- 33,43 ----
    $langage="fr";
  
! // Paramétrage de la base de données
! // vv commence ici
! if (!$db)
! {
!   $db="rien";
!   $type_base="mysql";
! }
  if (! $mysql_serveur)
    $mysql_serveur="localhost";            // Mettre le bon serveur (localhost)
***************
*** 72,79 ****
  // Se sert de vpopmail sur qmail (en attendant ldap sur postfix)
  if (! isset($dirvpopmail))
!   $dirvpopmail="/usr/sbin"; // dossier des programmes de vpopmail 
(vadduser...)
                            // utilisé dans courriel.php
  if (! isset($dircomptesvpopmail))
!   $dircomptesvpopmail="/home/vpopmail"; // dossier des données de vpopmail 
(pour retirer des alias de dommaines
                                        // dans courriel.php
  
--- 79,86 ----
  // Se sert de vpopmail sur qmail (en attendant ldap sur postfix)
  if (! isset($dirvpopmail))
!   $dirvpopmail="/usr/sbin/"; // dossier des programmes de vpopmail 
(vadduser...)
                            // utilisé dans courriel.php
  if (! isset($dircomptesvpopmail))
!   $dircomptesvpopmail="/home/vpopmail/"; // dossier des données de vpopmail 
(pour retirer des alias de dommaines
                                        // dans courriel.php
  
***************
*** 81,85 ****
  // Ce sert d'Apache.
  if (! isset($fichier_hotes_virtuels))
!   $fichier_hotes_virtuels="/etc/apache-ssl/Include_VirtualHost/apache.conf"; 
// extention de la configuration
                            // d'apache pour la gestion des alias des domaines 
et sous-domaines
                            // utilisé dans siteweb.php
--- 88,92 ----
  // Ce sert d'Apache.
  if (! isset($fichier_hotes_virtuels))
!   $fichier_hotes_virtuels="/etc/httpd/2.0/conf/httpd2.conf"; // extention de 
la configuration
                            // d'apache pour la gestion des alias des domaines 
et sous-domaines
                            // utilisé dans siteweb.php
***************
*** 110,113 ****
--- 117,134 ----
  if (! isset($logo))
    $logo = "./images/logoepnadmin2.png"; // image qui est utilisée dans 
entete.inc.php
+ 
+ // Signatures
+ if (! $signature);
+   $signature="";
+ if (! $signatureoriginale);
+   $signatureoriginale="
+     <a href=\"http://www.nongnu.org/epnadmin\";>Projet EPNadmin</a> -
+     <a href=\"http://www.pierrefitte93.fr\";>Mairie de Pierrefitte (93)</a><br>
+     T&eacute;l. : 01 49 40 48 38 - Courriel : <a 
href=\"mailto:address@hidden";>
+       address@hidden</a>";
+ 
+ 
+ 
+ 
  
  // Chargement du fichier de langage

Index: courriel.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/courriel.php,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** courriel.php        9 Mar 2003 21:23:00 -0000       1.13
--- courriel.php        6 May 2003 19:31:04 -0000       1.14
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2002 Loïc Dayot - Mairie de Pierrefitte (93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2002 Loïc Dayot - Mairie de Pierrefitte (93)
***************
*** 47,51 ****
  $titr = $scourrieltitre;
  
! $datemaj="4 mars 2003";
  require("entete.inc.php");
  
--- 47,51 ----
  $titr = $scourrieltitre;
  
! $datemaj="3 mai 2003";
  require("entete.inc.php");
  
***************
*** 114,118 ****
                  ORDER BY id_structure, sousdomaine";
    $res=executeRequete($req);
!   while ($sousdomaine=mysql_fetch_object($res))
    {
      if ($sousdomaine->id_structure!=$idstranc)
--- 114,118 ----
                  ORDER BY id_structure, sousdomaine";
    $res=executeRequete($req);
!   while ($sousdomaine=fetch_object($res)) //->fetchrow(DB_FETCHMODE_OBJECT))
    {
      if ($sousdomaine->id_structure!=$idstranc)
***************
*** 166,170 ****
    $req.="        ORDER BY id_structure, sousdomaine";
    $res=executeRequete($req);
!   while ($sousdomaine=mysql_fetch_object($res))
    {
      echo "<tr><td>$sousdomaine->sousdomaine";
--- 166,170 ----
    $req.="        ORDER BY id_structure, sousdomaine";
    $res=executeRequete($req);
!   while ($sousdomaine=fetch_object($res)) //->fetchrow(DB_FETCHMODE_OBJECT))
    {
      echo "<tr><td>$sousdomaine->sousdomaine";
***************
*** 215,225 ****
    // le sous-domaine n'existe-t-il pas déjà ?
    $res = recherche("domaines", "id", $id_domaine);
!   $domaine = mysql_fetch_object($res);
    $domaine = $domaine->domaine;
    $req = "SELECT * FROM hebergements
                    WHERE sousdomaine='$sousdomaine.$domaine'
                      AND (type='courriel' OR type='aliascourriel')";
!   $res = mysql_query($req);
!   if (mysql_fetch_object($res))
       $mes.=$scourrieldomdejautilise."<br>";
    // vérification mot de passe
--- 215,225 ----
    // le sous-domaine n'existe-t-il pas déjà ?
    $res = recherche("domaines", "id", $id_domaine);
!   $domaine = fetch_object($res); //->fetchrow(DB_FETCHMODE_OBJECT);
    $domaine = $domaine->domaine;
    $req = "SELECT * FROM hebergements
                    WHERE sousdomaine='$sousdomaine.$domaine'
                      AND (type='courriel' OR type='aliascourriel')";
!   $res = executeRequete($req); //$db->query($req);
!   if (fetch_object($res)) //->fetchrow(DB_FETCHMODE_OBJECT))
       $mes.=$scourrieldomdejautilise."<br>";
    // vérification mot de passe
***************
*** 237,245 ****
    $req="INSERT INTO hebergements (id_structure, type, sousdomaine, login, 
motdepasse)
          VALUES ('$id_stru', 'courriel', '$sousdomaine.$domaine', \"$login\", 
\"$motdepassec\")";
!   $res = mysql_query($req);
  
    // Retourver le numéro de l'enregistrement
    $res = recherche("hebergements", "sousdomaine", "$sousdomaine.$domaine");
!   $enr = mysql_fetch_object($res);
    $id_hebergement = $enr->id;
  
--- 237,245 ----
    $req="INSERT INTO hebergements (id_structure, type, sousdomaine, login, 
motdepasse)
          VALUES ('$id_stru', 'courriel', '$sousdomaine.$domaine', \"$login\", 
\"$motdepassec\")";
!   $res = executeRequete($req);
  
    // Retourver le numéro de l'enregistrement
    $res = recherche("hebergements", "sousdomaine", "$sousdomaine.$domaine");
!   $enr = fetch_object($res); ->fetchrow(DB_FETCHMODE_OBJECT);
    $id_hebergement = $enr->id;
  
***************
*** 276,286 ****
    // le sous-domaine n'existe-t-il pas déjà ?
    $res = recherche("domaines", "id", $id_domaine);
!   $domaine = mysql_fetch_object($res);
    $domaine = $domaine->domaine;
    $req = "SELECT * FROM hebergements
             WHERE sousdomaine='$sousdomaine.$domaine'
               AND (type='courriel' OR type='aliascourriel')";
!   $res = mysql_query($req);
!   if (mysql_fetch_object($res))
       $mes .="$scourrieldomdejautilise<br>";
    if ($mes!="")
--- 276,286 ----
    // le sous-domaine n'existe-t-il pas déjà ?
    $res = recherche("domaines", "id", $id_domaine);
!   $domaine = fetch_object($res); //->fetchrow(DB_FETCHMODE_OBJECT);
    $domaine = $domaine->domaine;
    $req = "SELECT * FROM hebergements
             WHERE sousdomaine='$sousdomaine.$domaine'
               AND (type='courriel' OR type='aliascourriel')";
!   $res = executeRequete($req);
!   if (fetch_object($res)) //->fetchrow(DB_FETCHMODE_OBJECT))
       $mes .="$scourrieldomdejautilise<br>";
    if ($mes!="")
***************
*** 291,301 ****
    }
    $req = "SELECT * FROM hebergements WHERE id=$id_sousdomaine";
!   $res = mysql_query($req);
!   $sousdomainedestination=mysql_fetch_object($res);
  
    // Ajouter l'enregistrement dans la base de données hébergement
    $req="INSERT INTO hebergements (id_structure, type, sousdomaine, login)
          VALUES ('$id_stru', 'aliascourriel', '$sousdomaine.$domaine', 
\"$sousdomainedestination->sousdomaine\")";
!   $res = mysql_query($req);
  
    // Lancer la commande de création de l'alias
--- 291,301 ----
    }
    $req = "SELECT * FROM hebergements WHERE id=$id_sousdomaine";
!   $res = executeRequete($req);
!   $sousdomainedestination=fetch_object($res); 
//->fetchrow(DB_FETCHMODE_OBJECT);
  
    // Ajouter l'enregistrement dans la base de données hébergement
    $req="INSERT INTO hebergements (id_structure, type, sousdomaine, login)
          VALUES ('$id_stru', 'aliascourriel', '$sousdomaine.$domaine', 
\"$sousdomainedestination->sousdomaine\")";
!   $res = executeRequete($req);
  
    // Lancer la commande de création de l'alias
***************
*** 323,327 ****
    // On retrouve l'enregistrement du sous domaine
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   if (!$sousdomaine=mysql_fetch_object($res))
    {
      echo "<p>$scourrielintrouvable</p>\n";
--- 323,327 ----
    // On retrouve l'enregistrement du sous domaine
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   if (!$sousdomaine=fetch_object($res)) //->fetchrow(DB_FETCHMODE_OBJECT))
    {
      echo "<p>$scourrielintrouvable</p>\n";
***************
*** 364,368 ****
    // le sous-domaine existe-t-il ?
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   if (!$sousdomaine=mysql_fetch_object($res))
    {
      echo "<p>$scourrielintrouvable</p>\n";
--- 364,368 ----
    // le sous-domaine existe-t-il ?
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   if (!$sousdomaine=fetch_object($res)); //->fetchrow(DB_FETCHMODE_OBJECT))
    {
      echo "<p>$scourrielintrouvable</p>\n";
***************
*** 380,384 ****
    {
      $req = "DELETE FROM hebergements WHERE id=$id_sousdomaine";
!     $res = mysql_query($req);
  
      //if ($suppr_compte!="on")
--- 380,384 ----
    {
      $req = "DELETE FROM hebergements WHERE id=$id_sousdomaine";
!     $res = executeRequete($req);
  
      //if ($suppr_compte!="on")
***************
*** 412,417 ****
        else
          $to.=",".$from;
!   if (courriel($sousdomaine->id_structure))
!         $to.=",".courriel($sousdomaine->id_structure);
  
    $ok = mail($to, $scourrielcreationaliasobjet, $corps, "From: $from");
--- 412,417 ----
        else
          $to.=",".$from;
!   if (courriel("structures", $sousdomaine->id_structure))
!         $to.=",".courriel("structures", $sousdomaine->id_structure);
  
    $ok = mail($to, $scourrielcreationaliasobjet, $corps, "From: $from");
***************
*** 428,432 ****
        // On retrouve l'enregistrement du sous domaine
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   if (!$sousdomaine=mysql_fetch_object($res))
    {                                              
          echo cadre_debut();
--- 428,432 ----
        // On retrouve l'enregistrement du sous domaine
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   if (!$sousdomaine=fetch_object($res)); //->fetchrow(DB_FETCHMODE_OBJECT))
    {                                              
          echo cadre_debut();
***************
*** 443,447 ****
    }
    $res=recherche("domaines", "id", $sousdomaine->id_domaine);
!   $domaine=mysql_fetch_object($res);
  
        echo cadre_debut($scourrielparametres.$sousdomaine->sousdomaine);
--- 443,447 ----
    }
    $res=recherche("domaines", "id", $sousdomaine->id_domaine);
!   $domaine=fetch_object($res); //->fetchrow(DB_FETCHMODE_OBJECT);
  
        echo cadre_debut($scourrielparametres.$sousdomaine->sousdomaine);
***************
*** 449,453 ****
    // recherche des alias de courriels
    $res2=recherche("hebergements", "login", $sousdomaine->sousdomaine);
!   while ($alias=mysql_fetch_object($res2))
      if ($alias->type=="aliascourriel")
        echo "<tr><td align=center>$ssitealiasde : 
$alias->sousdomaine</td></tr>\n";
--- 449,453 ----
    // recherche des alias de courriels
    $res2=recherche("hebergements", "login", $sousdomaine->sousdomaine);
!   while ($alias=fetch_object($res2)) //->fetchrow(DB_FETCHMODE_OBJECT))
      if ($alias->type=="aliascourriel")
        echo "<tr><td align=center>$ssitealiasde : 
$alias->sousdomaine</td></tr>\n";
***************
*** 516,520 ****
    // choix de l'adresse
    $res=recherche("usagers", "id", $id_usager);
!   $usager=mysql_fetch_object($res);
    $adresse=strtolower("$usager->prenom.$usager->nom");
    echo "<table align=center border=1>
--- 516,520 ----
    // choix de l'adresse
    $res=recherche("usagers", "id", $id_usager);
!   $usager=fetch_object($res);
    $adresse=strtolower("$usager->prenom.$usager->nom");
    echo "<table align=center border=1>
***************
*** 559,563 ****
    if (!$id_usager || $id_usager=="") $mes.="$susagermanque<br>";
    $res=recherche("usagers", "id", $id_usager);
!   if (!$usager=mysql_fetch_object($res)) $mes="$susagerintrouvable<br>";
    if (!$mdp1 || !$mdp2 || $mdp1.$mdp2=="" || $mdp1!=$mdp2)
      $mes="$motdepassedifferents<br>";
--- 559,563 ----
    if (!$id_usager || $id_usager=="") $mes.="$susagermanque<br>";
    $res=recherche("usagers", "id", $id_usager);
!   if (!$usager=fetch_object($res)) $mes="$susagerintrouvable<br>";
    if (!$mdp1 || !$mdp2 || $mdp1.$mdp2=="" || $mdp1!=$mdp2)
      $mes="$motdepassedifferents<br>";
***************
*** 566,570 ****
    $courriel="address@hidden";
    $res=recherche("usagers", "courriel", $courriel);
!   if (mysql_fetch_object($res)) $mes="$scourrieladdrdejautilisee<br>";
    if ($mes!="")
    {
--- 566,570 ----
    $courriel="address@hidden";
    $res=recherche("usagers", "courriel", $courriel);
!   if (fetch_object($res)) $mes="$scourrieladdrdejautilisee<br>";
    if ($mes!="")
    {
***************
*** 633,637 ****
    if (!$id_sousdomaine || $id_sousdomaine=="") 
$mes.="$scourrielmanquedomaine<br>";
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   if(!$sousdomaine=mysql_fetch_object($res))
      $mes.="$ssousdomaineintrouvable<br>";
    if (COURRIELS_AUTRES<"w" && $sousdomaine->id_structure!=$id_structure)
--- 633,637 ----
    if (!$id_sousdomaine || $id_sousdomaine=="") 
$mes.="$scourrielmanquedomaine<br>";
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   if(!$sousdomaine=fetch_object($res)
      $mes.="$ssousdomaineintrouvable<br>";
    if (COURRIELS_AUTRES<"w" && $sousdomaine->id_structure!=$id_structure)
***************
*** 663,667 ****
      $req1="SELECT * FROM domaines";
      $res1=ExecuteRequete($req1);
!     while ($domaine=mysql_fetch_object($res1))
        if (substr($usager->courriel,- strlen($domaine->domaine) 
)==$domaine->domaine)
          $trouve=true;
--- 663,667 ----
      $req1="SELECT * FROM domaines";
      $res1=ExecuteRequete($req1);
!     while ($domaine=fetch_object($res1))
        if (substr($usager->courriel,- strlen($domaine->domaine) 
)==$domaine->domaine)
          $trouve=true;

Index: dateheure.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/dateheure.inc.php,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** dateheure.inc.php   24 Mar 2003 21:28:29 -0000      1.15
--- dateheure.inc.php   6 May 2003 19:31:04 -0000       1.16
***************
*** 1,7 ****
! <?
  /*
      Copyright (C) 2002 Loïc Dayot - Mairie Pierrefitte (93)
  
!     EPNadmin - Version 0.6
  
      This program is free software; you can redistribute it and/or modify
--- 1,7 ----
! <?php
  /*
      Copyright (C) 2002 Loïc Dayot - Mairie Pierrefitte (93)
  
!     EPNadmin - Version 0.6 - 3 mai 2003
  
      This program is free software; you can redistribute it and/or modify
***************
*** 103,106 ****
--- 103,145 ----
  }
  
+ // Ajout de VV
+ //fonction de conversion de tempspour la gestion des credits integralement a 
la minute
+ function h2min($heures)
+ {
+   return heure2minute($heures);
+ /* LD : Ne conserve pas le signe et ne dépasse pas 99 heures.
+ // Donc on garde l'ancienne fonction.
+   if(strlen($heures)>5)
+           $heures=substr($heures,0,4);
+   $pos=strrpos($heures,":");
+   if (!$pos === false)
+   {
+           $heuresH=substr($heures,0,strrpos($heures,":"))*60;
+           $heuresM=substr($heures,strrpos($heures,":")+1,strlen($heures));
+   }
+   else
+   {
+           $heuresH=$credit_acces_individuel*60;
+           $heuresM=0;
+   }
+   return ($heuresH+$heuresM);
+   */
+ }
+ 
+ function min2h($minutes)
+ {
+   return minute2heure($minutes);
+ /* LD : Ne conserve pas le signe et ne dépasse pas 99 heures.
+ // Donc on garde l'ancienne fonction.
+   $heuresH=floor($minutes/60);
+   $heuresM=(($minutes/60) - floor($minutes/60))*60;
+   if(strlen($heuresM)>1)
+           return ($heuresH . ":" . $heuresM);
+   else
+           return ($heuresH . ":0" . $heuresM);
+   */
+ }
+  // Fin ajout VV
+ 
  // Convertir une heure formatée en minutes (conservation du signe)
  function heure2minute($heure)
***************
*** 133,137 ****
  
  function jourSemaine($dayweek)
! {          
  global $slistejours;
    return $slistejours[($dayweek+0)];  // le +0, c'est pour transformer en 
nombre
--- 172,176 ----
  
  function jourSemaine($dayweek)
! {
  global $slistejours;
    return $slistejours[($dayweek+0)];  // le +0, c'est pour transformer en 
nombre

Index: debug.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/debug.inc.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** debug.inc.php       5 Jan 2003 20:34:01 -0000       1.1
--- debug.inc.php       6 May 2003 19:31:04 -0000       1.2
***************
*** 1,3 ****
! <?
  /*
  Barcode Render Class for PHP using the GD graphics library
--- 1,3 ----
! <?php
  /*
  Barcode Render Class for PHP using the GD graphics library
***************
*** 63,65 ****
   }
  }
! ?>
\ No newline at end of file
--- 63,65 ----
   }
  }
! ?>

Index: entete.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/entete.inc.php,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -r1.26 -r1.27
*** entete.inc.php      27 Feb 2003 22:09:15 -0000      1.26
--- entete.inc.php      6 May 2003 19:31:04 -0000       1.27
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Loïc Dayot - Mairie de Pierrefitte (93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Loïc Dayot - Mairie de Pierrefitte (93)
***************
*** 53,63 ****
    // Retrouver l'usager en cours
    $res=recherche("usagers", "id", $id_usager);
!   $usager = mysql_fetch_object($res);
!       $logon=2; $premtitre="$sperso $usager->login"; 
        $COULEUR=COULEUR_USAGER;
    break;
  case "structure" :
    $res=recherche("structures", "id", $id_structure);
!   $structure = mysql_fetch_object($res);
        $logon=1; $premtitre="$smastructure $structure->login";
        $COULEUR=COULEUR_STRUCTURES;
--- 53,63 ----
    // Retrouver l'usager en cours
    $res=recherche("usagers", "id", $id_usager);
!   $usager = fetch_object($res);
!       $logon=2; $premtitre="$sperso $usager->login";
        $COULEUR=COULEUR_USAGER;
    break;
  case "structure" :
    $res=recherche("structures", "id", $id_structure);
!   $structure = fetch_object($res);
        $logon=1; $premtitre="$smastructure $structure->login";
        $COULEUR=COULEUR_STRUCTURES;
***************
*** 65,69 ****
  case "animateur" :
    $res=recherche("animateurs", "id", $id_animateur);
!   $animateur = mysql_fetch_object($res);
        $logon=3; $premtitre="$sperso $animateur->login";
        $COULEUR=COULEUR_ANIMATEURS;
--- 65,69 ----
  case "animateur" :
    $res=recherche("animateurs", "id", $id_animateur);
!   $animateur = fetch_object($res);
        $logon=3; $premtitre="$sperso $animateur->login";
        $COULEUR=COULEUR_ANIMATEURS;
***************
*** 266,270 ****
        if (COURRIELS_AUTRES>="r")
                echo "<br><a 
href=\"courriel.php?operation=10\">$sdomainescourriels</a>\n";
!       if (DROITS_AUTRES>="r")
                echo "<br><a 
href=\"configuration.php\">$sfonctionnalites</a>\n";
        echo cadre_fin(COULEUR_DROITS);
--- 266,270 ----
        if (COURRIELS_AUTRES>="r")
                echo "<br><a 
href=\"courriel.php?operation=10\">$sdomainescourriels</a>\n";
!       if (DROITS_MOI>="r")
                echo "<br><a 
href=\"configuration.php\">$sfonctionnalites</a>\n";
        echo cadre_fin(COULEUR_DROITS);

Index: fonctions.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fonctions.inc.php,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -r1.16 -r1.17
*** fonctions.inc.php   24 Feb 2003 21:30:42 -0000      1.16
--- fonctions.inc.php   6 May 2003 19:31:04 -0000       1.17
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)

Index: footer.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/footer.inc.php,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** footer.inc.php      5 Jan 2003 20:34:01 -0000       1.3
--- footer.inc.php      6 May 2003 19:31:04 -0000       1.4
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
***************
*** 24,28 ****
  //require_once("constantes.inc.php");             // définition des constantes
  //require_once("fonctions.inc.php");              // concernant des fonctions 
transversales inclassables
! //require_once("mysql.inc.php");                  // concernant mysql
  //require_once("sessions.inc.php");             // concernant les sessions et 
initiations
  //require_once("usagers.inc.php");              // concernant la gestion des 
usagers
--- 24,28 ----
  //require_once("constantes.inc.php");             // définition des constantes
  //require_once("fonctions.inc.php");              // concernant des fonctions 
transversales inclassables
! require_once("mysql.inc.php");                  // concernant mysql
  //require_once("sessions.inc.php");             // concernant les sessions et 
initiations
  //require_once("usagers.inc.php");              // concernant la gestion des 
usagers
***************
*** 35,38 ****
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
! mysql_close();
! ?>
\ No newline at end of file
--- 35,38 ----
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
! close();
! ?>

Index: fr.lang.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fr.lang.inc.php,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -r1.21 -r1.22
*** fr.lang.inc.php     24 Mar 2003 21:28:29 -0000      1.21
--- fr.lang.inc.php     6 May 2003 19:31:04 -0000       1.22
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2003 Loïc Dayot
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2003 Loïc Dayot
***************
*** 151,154 ****
--- 151,155 ----
  $autordefstructure="Les autorisations par défaut des structures";
  $autoranim="Les autorisations des animateurs";
+ $autordefanimateur="Les autorisations par défaut des animateurs";
  $autorusagers="Les autorisations des usagers";
  $fonctionnalitesdeappli="Les fonctionnalités de l'application";
***************
*** 171,174 ****
--- 172,176 ----
  $savertissementmodifdroits="<p>Les modifications ont été prises en compte.</p>
          <p>Pour certaines, elles ne prendront effets qu'à la prochaine 
identification.</p>\n";
+ $sautoranimateur="Les autorisations des animateurs";
  $sautorstructure="Les autorisations des structures";
  $smodifierlesdroits="Modifier les droits";
***************
*** 641,645 ****
  $sresapourlejourmeme="Pour une réservation pour le jour meme, 
        veuillez contacter l'espace par télephone ou sur place.";
! 
  
  // session.php
--- 643,647 ----
  $sresapourlejourmeme="Pour une réservation pour le jour meme, 
        veuillez contacter l'espace par télephone ou sur place.";
! $sresadejannulee="La réservation est déjà annulée";
  
  // session.php

Index: header.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/header.inc.php,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -r1.20 -r1.21
*** header.inc.php      24 Feb 2003 21:30:42 -0000      1.20
--- header.inc.php      6 May 2003 19:31:05 -0000       1.21
***************
*** 1,7 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie de 
Pierrefitte (93)
  
!     EPNadmin - Version 0.6 - 01/01/2003
  
      This program is free software; you can redistribute it and/or modify
--- 1,7 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie de 
Pierrefitte (93)
  
!     EPNadmin - Version 0.6 - 05/05/2003
  
      This program is free software; you can redistribute it and/or modify
***************
*** 51,55 ****
            WHERE id_structure='0'";
    if ($res1 = executeRequete($req1))
!     while ($fonctionnalite = mysql_fetch_object($res1))
        if ($fonctionnalite->actif=="y")
        {
--- 51,55 ----
            WHERE id_structure='0'";
    if ($res1 = executeRequete($req1))
!     while ($fonctionnalite = fetch_object($res1))
        if ($fonctionnalite->actif=="y")
        {
***************
*** 194,198 ****
        case 3 : $resultat = recherche("animateurs", "login", $identifiant); 
break;
        } // switch
!       if ($resultat && $enr=mysql_fetch_object($resultat))
        {
          $id=$enr->id;
--- 194,198 ----
        case 3 : $resultat = recherche("animateurs", "login", $identifiant); 
break;
        } // switch
!       if ($resultat && $enr=fetch_object($resultat))
        {
          $id=$enr->id;
***************
*** 292,296 ****
  
  if ($res1 = executeRequete($req1))
!   while ($fonctionnalite = mysql_fetch_object($res1))
    {
      $config=TRUE;
--- 292,296 ----
  
  if ($res1 = executeRequete($req1))
!   while ($fonctionnalite = fetch_object($res1))
    {
      $config=TRUE;
***************
*** 309,313 ****
                WHERE id_structure='$nstructure' AND 
id_fonction='$fonctionnalite->id_fonction'";
        $res2= executeRequete($req2);
!       if ($droit = mysql_fetch_object($res2))
        {
          define(strtoupper($variable), "~".$droit->moi.$droit->autres);
--- 309,313 ----
                WHERE id_structure='$nstructure' AND 
id_fonction='$fonctionnalite->id_fonction'";
        $res2= executeRequete($req2);
!       if ($droit = fetch_object($res2))
        {
          define(strtoupper($variable), "~".$droit->moi.$droit->autres);
***************
*** 324,328 ****
                WHERE id_structure='-3' AND 
id_fonction='$fonctionnalite->id_fonction'";
          $res3= executeRequete($req3);
!         if ($droit = mysql_fetch_object($res3))
          {
            define(strtoupper($variable), "~".$droit->moi.$droit->autres);
--- 324,328 ----
                WHERE id_structure='-3' AND 
id_fonction='$fonctionnalite->id_fonction'";
          $res3= executeRequete($req3);
!         if ($droit = fetch_object($res3))
          {
            define(strtoupper($variable), "~".$droit->moi.$droit->autres);

Index: horaires.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/horaires.php,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -r1.16 -r1.17
*** horaires.php        29 Mar 2003 10:26:57 -0000      1.16
--- horaires.php        6 May 2003 19:31:05 -0000       1.17
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Loïc Dayot Mairie de Pierrefitte(93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Loïc Dayot Mairie de Pierrefitte(93)
***************
*** 77,82 ****
    echo cadre_fin();
  
-   // On n'a nécessairement qu'une ligne
-   //$reponse = mysql_fetch_object($res);
    echo "<hr>\n";
    echo cadre_debut("<h3>".localisation($id_localisation, TRUE)."</h3>");
--- 77,80 ----
***************
*** 133,137 ****
                             AND debut<=\"$heure\" AND \"$heure\"<fin";
         $res3 = executeRequete($req3);
!        $tranchehoraire = mysql_fetch_object($res3);
  
         $nbcol++;
--- 131,135 ----
                             AND debut<=\"$heure\" AND \"$heure\"<fin";
         $res3 = executeRequete($req3);
!        $tranchehoraire = fetch_object($res3);
  
         $nbcol++;
***************
*** 171,175 ****
  
         $heure=additionHeure($heure,"00:".$unitehoraire);
!        mysql_free_result($res3);
       } // while $heure
  
--- 169,173 ----
  
         $heure=additionHeure($heure,"00:".$unitehoraire);
!        free_result($res3);
       } // while $heure
  
***************
*** 178,186 ****
  
    echo "</tr>\n";
!   
    //if (HORAIRES_AUTRES>="w" || (HORAIRES_MOI>="w" && 
$id_structure==$tranchehoraire->id_structure))
    if (verifiedroits("w", FALSE))
      echo "<tr><td colspan=\"$nbcol\" align=\"center\">
          <a 
href=\"$PHP_SELF?operation=2&id_localisation=$id_localisation&date=$date\">Appliquer
 le modèle</a>
          - <a 
href=\"$PHP_SELF?operation=3&id_localisation=$id_localisation&date=$date\">Vider</a></td>
          </tr>";
--- 176,185 ----
  
    echo "</tr>\n";
! 
    //if (HORAIRES_AUTRES>="w" || (HORAIRES_MOI>="w" && 
$id_structure==$tranchehoraire->id_structure))
    if (verifiedroits("w", FALSE))
      echo "<tr><td colspan=\"$nbcol\" align=\"center\">
          <a 
href=\"$PHP_SELF?operation=2&id_localisation=$id_localisation&date=$date\">Appliquer
 le modèle</a>
+         - <a 
href=\"$PHP_SELF?operation=4&id_localisation=$id_localisation&date=$date\">Appliquer
 pour 4 semaines</a>
          - <a 
href=\"$PHP_SELF?operation=3&id_localisation=$id_localisation&date=$date\">Vider</a></td>
          </tr>";
***************
*** 195,199 ****
  function AfficheModèle($id_localisation)
  {
! global $unitehoraire, $PHP_SELF, $shorlegende;
  
    // Construction de la requête.
--- 194,199 ----
  function AfficheModèle($id_localisation)
  {
! global $unitehoraire, $PHP_SELF,
!   $shorlegende,$shoraccesindiv,$shoractivcoll;
  
    // Construction de la requête.
***************
*** 221,227 ****
    $unlieu=false;
  
-   // On n'a qu'une ligne
-   //$reponse = mysql_fetch_object($res);
- 
    echo cadre_debut("<h3>".localisation($id_localisation)."</h3>");
  
--- 221,224 ----
***************
*** 264,268 ****
                             AND debut<=\"$heure\" AND \"$heure\"<fin";
         $res3 = executeRequete($req3);
!        $tranchehoraire = mysql_fetch_object($res3);
  
         echo "<td";
--- 261,265 ----
                             AND debut<=\"$heure\" AND \"$heure\"<fin";
         $res3 = executeRequete($req3);
!        $tranchehoraire = fetch_object($res3);
  
         echo "<td";
***************
*** 298,302 ****
  
         $heure=additionHeure($heure, "00:".$unitehoraire);
!        mysql_free_result($res3);
       } // while $heure
  
--- 295,299 ----
  
         $heure=additionHeure($heure, "00:".$unitehoraire);
!        free_result($res3);
       } // while $heure
  
***************
*** 318,322 ****
    }
    $res=recherche("localisations", "id", $id_localisation);
!   if (! $localisation=mysql_fetch_object($res))
    {
      if ($affiche) echo $salleintrouvable;
--- 315,319 ----
    }
    $res=recherche("localisations", "id", $id_localisation);
!   if (! $localisation=fetch_object($res))
    {
      if ($affiche) echo $salleintrouvable;
***************
*** 359,363 ****
                    AND debut<=\"$heure\" AND \"$heurefin\"<=fin";
        $res = executeRequete($req);
!       if ($tranche=mysql_fetch_object($res))
        {  // oui, ça fait partie d'une tranche horaire
           if (($heure==$tranche->debut) & ($heurefin==$tranche->fin))
--- 356,360 ----
                    AND debut<=\"$heure\" AND \"$heurefin\"<=fin";
        $res = executeRequete($req);
!       if ($tranche=fetch_object($res))
        {  // oui, ça fait partie d'une tranche horaire
           if (($heure==$tranche->debut) & ($heurefin==$tranche->fin))
***************
*** 412,416 ****
                    AND ouverture=\"$ouverture\"";
          $res = executeRequete($req);
!         $commeprecedent = mysql_fetch_object($res);
  
          // On regarde si l'horaire suivant est du même genre que celui qu'on 
veut
--- 409,413 ----
                    AND ouverture=\"$ouverture\"";
          $res = executeRequete($req);
!         $commeprecedent = fetch_object($res);
  
          // On regarde si l'horaire suivant est du même genre que celui qu'on 
veut
***************
*** 420,424 ****
                    AND ouverture=\"$ouverture\"";
          $res = executeRequete($req);
!         $commesuivant = mysql_fetch_object($res);
  
          if ($commeprecedent AND $commesuivant)
--- 417,421 ----
                    AND ouverture=\"$ouverture\"";
          $res = executeRequete($req);
!         $commesuivant = fetch_object($res);
  
          if ($commeprecedent AND $commesuivant)
***************
*** 486,490 ****
                    AND debut<=\"$heure\" AND \"$heurefin\"<=fin";
        $res = executeRequete($req);
!       if ($tranche=mysql_fetch_object($res))
        {  // oui, ça fait partie d'une tranche horaire
           if (($heure==$tranche->debut) & ($heurefin==$tranche->fin))
--- 483,487 ----
                    AND debut<=\"$heure\" AND \"$heurefin\"<=fin";
        $res = executeRequete($req);
!       if ($tranche=fetch_object($res))
        {  // oui, ça fait partie d'une tranche horaire
           if (($heure==$tranche->debut) & ($heurefin==$tranche->fin))
***************
*** 538,542 ****
                    AND fin=\"$heure\" AND ouverture=\"$ouverture\"";
          $res = executeRequete($req);
!         $commeprecedent = mysql_fetch_object($res);
  
          // On regarde si l'horaire suivant est du même genre que celui qu'on 
veut
--- 535,539 ----
                    AND fin=\"$heure\" AND ouverture=\"$ouverture\"";
          $res = executeRequete($req);
!         $commeprecedent = fetch_object($res);
  
          // On regarde si l'horaire suivant est du même genre que celui qu'on 
veut
***************
*** 545,549 ****
                    AND debut=\"$heurefin\" AND ouverture=\"$ouverture\"";
          $res = executeRequete($req);
!         $commesuivant = mysql_fetch_object($res);
  
          if ($commeprecedent AND $commesuivant)
--- 542,546 ----
                    AND debut=\"$heurefin\" AND ouverture=\"$ouverture\"";
          $res = executeRequete($req);
!         $commesuivant = fetch_object($res);
  
          if ($commeprecedent AND $commesuivant)
***************
*** 606,610 ****
               ORDER BY jour, debut";
        $res=executeRequete($req);
!       while ($horaire=mysql_fetch_object($res))
        {
          $datejour = $date;
--- 603,607 ----
               ORDER BY jour, debut";
        $res=executeRequete($req);
!       while ($horaire=fetch_object($res))
        {
          $datejour = $date;
***************
*** 615,619 ****
          $res2=executeRequete($req2);
        }
!       mysql_free_result($res);
        echo " fait !</p>";
        // enfin, on affiche le résultat
--- 612,616 ----
          $res2=executeRequete($req2);
        }
!       free_result($res);
        echo " fait !</p>";
        // enfin, on affiche le résultat
***************
*** 634,642 ****
        break;
  
      default : // liste des localisations
        echo cadre_debut($slistelocalisations);
        if (LOCALISATIONS<="~")
        {
!         echo $pasledroit;   
          echo cadre_fin();
          break;
--- 631,678 ----
        break;
  
+     case 4 :  // Appliquer le modèle de calendrier pour 4 semaines
+       if (! verifiedroits("w"))
+         break;
+       // On commence par vider complètement le calendrier pour la semaine 
donnée.
+       echo "<p>Vider le calendrier pour les <b>quatre semaines</b> 
concernées...";
+       $datefin=date("Y-m-d", strtotime("+28 days", strtotime($date)));
+       $req="DELETE FROM calendrier WHERE date>=\"$date\" AND 
date<=\"$datefin\"
+                     AND id_localisation=\"$id_localisation\"";
+       $res = executeRequete($req);
+       echo " fait !</p>";
+       // Ensuite, on applique le modèle sur la semain concernée
+       echo "<p>Appliquer le modèle au calendrier pour les <b>quatre 
semaines</b> concernées...";
+       $wee=0;
+       while ($wee!=4)
+       {
+         $req="SELECT * FROM modeles_horaires
+               WHERE id_localisation=\"$id_localisation\"
+               ORDER BY jour, debut";
+         $res=executeRequete($req);
+         while ($horaire=fetch_object($res))
+         {
+           $datejour = $date;
+           while (jourSemaine(date("w", strtotime($datejour))) != 
$horaire->jour)
+             $datejour = date("Y-m-d", strtotime("+1 days", 
strtotime($datejour)));
+           $req2="INSERT INTO calendrier (id_localisation, date, debut, fin, 
ouverture)
+                 VALUES (\"$id_localisation\", \"$datejour\", 
\"$horaire->debut\", \"$horaire->fin\", \"$horaire->ouverture\")";
+           $res2=executeRequete($req2);
+         }
+         $wee+=1;
+         $date = date("Y-m-d", strtotime("+7 days", strtotime($date)));
+       }
+       free_result($res);
+       echo " fait !</p>";
+       echo "<p><b>Attention, le calendrier passe automatiquement quatre 
semaines dans le futur.</b></p>\n";
+       // enfin, on n'affiche pas le résultat, mais le calendrier quatre 
semaines plus loin.
+       // $date = date("Y-m-d", strtotime("-6 days", strtotime($date)));
+       afficheCalendrier($id_localisation, $date);
+       break;
+ 
      default : // liste des localisations
        echo cadre_debut($slistelocalisations);
        if (LOCALISATIONS<="~")
        {
!         echo $pasledroit;
          echo cadre_fin();
          break;
***************
*** 651,655 ****
        echo "<table align=center border=1>
              <tr><th align=center>$sVille</th><th 
align=center>$sStructure</th><th align=center>$sSalle</th><th 
colspan=2></th></tr>\n";
!       while ($local= mysql_fetch_object($res))
        {
          echo "<tr><td>$local->ville</td>
--- 687,691 ----
        echo "<table align=center border=1>
              <tr><th align=center>$sVille</th><th 
align=center>$sStructure</th><th align=center>$sSalle</th><th 
colspan=2></th></tr>\n";
!       while ($local= fetch_object($res))
        {
          echo "<tr><td>$local->ville</td>

Index: index.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/index.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** index.php   9 Mar 2003 21:23:00 -0000       1.9
--- index.php   6 May 2003 19:31:05 -0000       1.10
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie de 
Pierrefitte (93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie de 
Pierrefitte (93)
***************
*** 41,49 ****
  $titr = ($is_ident!="usager" ? $sindextitre1 : $sindextitre2);
  
! $datemaj="7 mars 2003";
  require("entete.inc.php");
  
  if ($id_usager)
  {
    define("COULEUR", COULEUR_USAGERS);
    echo $message_demarrage;
--- 41,54 ----
  $titr = ($is_ident!="usager" ? $sindextitre1 : $sindextitre2);
  
! $datemaj="29 avril 2003";
  require("entete.inc.php");
  
  if ($id_usager)
  {
+ echo "<table align=center bgcolor=\"yellow\" width=\"40%\">
+       <tr><td align=center><b>Le 24 Janvier 2003 a eu lieu le premier comité 
d'usagers.</td>
+     <td><a 
href=\"http://arobase.pierrefitte93.fr/presentation/comiteusagers.htm\";>Voici 
le compte-rendu</a>
+     </td></tr></table><br>\n";
+ 
    define("COULEUR", COULEUR_USAGERS);
    echo $message_demarrage;

Index: initiations.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/initiations.inc.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** initiations.inc.php 24 Feb 2003 21:30:42 -0000      1.9
--- initiations.inc.php 6 May 2003 19:31:05 -0000       1.10
***************
*** 1,7 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
  
!     EPNadmin - Version 0.6
  
      This program is free software; you can redistribute it and/or modify
--- 1,7 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
  
!     EPNadmin - Version 0.6 - 05/05/2003
  
      This program is free software; you can redistribute it and/or modify
***************
*** 73,77 ****
  {
          $res = recherche("initiations","id",$id);
!         return mysql_fetch_object($res);
  }
  
--- 73,77 ----
  {
          $res = recherche("initiations","id",$id);
!         return fetch_object($res);
  }
  
***************
*** 95,103 ****
        $res2 = recherche("initiations", "id", $prou[1]);
        $res3 = recherche("initiations", "id", $prou[2]); // ca sert pas 
encore, mais on ne sait jamais
!       if ($requis = mysql_fetch_object($res1))
          echo " $sep $sep2 <a 
href=\"initiations.php?id_initiation=$requis->id\">$requis->initiation</a> ";
!       if ($requis = mysql_fetch_object($res2))
          echo " $oualors <a 
href=\"initiations.php?id_initiation=$requis->id\">$requis->initiation</a> ";
!       if ($requis = mysql_fetch_object($res3))
          echo " $oualors <a 
href=\"initiations.php?id_initiation=$requis->id\">$requis->initiation</a> ";
        $sep="<br>\n";
--- 95,103 ----
        $res2 = recherche("initiations", "id", $prou[1]);
        $res3 = recherche("initiations", "id", $prou[2]); // ca sert pas 
encore, mais on ne sait jamais
!       if ($requis = fetch_object($res1))
          echo " $sep $sep2 <a 
href=\"initiations.php?id_initiation=$requis->id\">$requis->initiation</a> ";
!       if ($requis = fetch_object($res2))
          echo " $oualors <a 
href=\"initiations.php?id_initiation=$requis->id\">$requis->initiation</a> ";
!       if ($requis = fetch_object($res3))
          echo " $oualors <a 
href=\"initiations.php?id_initiation=$requis->id\">$requis->initiation</a> ";
        $sep="<br>\n";
***************
*** 132,136 ****
           $res1 = executeRequete($req);
           $sep="";
!          while ($requis = mysql_fetch_object($res1))
           {
                   echo "<a 
href=\"initiations.php?id_initiation=$requis->id\">$sep$requis->initiation</a>";
--- 132,136 ----
           $res1 = executeRequete($req);
           $sep="";
!          while ($requis = fetch_object($res1))
           {
                   echo "<a 
href=\"initiations.php?id_initiation=$requis->id\">$sep$requis->initiation</a>";
***************
*** 159,163 ****
    echo "<tr><th>Session</th><th>Bilan</th></tr>\n";
  
!   while ($session=mysql_fetch_object($res))
    if ($session->commentaires)
    {
--- 159,163 ----
    echo "<tr><th>Session</th><th>Bilan</th></tr>\n";
  
!   while ($session=fetch_object($res))
    if ($session->commentaires)
    {
***************
*** 184,188 ****
     echo "<select name=\"$champ\">\n";
     echo "<option value=\"*\">toutes</option>\n";
!    while ($initiation = mysql_fetch_object($res))
     {
        if ($theme_prec != $initiation->id_theme)
--- 184,188 ----
     echo "<select name=\"$champ\">\n";
     echo "<option value=\"*\">toutes</option>\n";
!    while ($initiation = fetch_object($res))
     {
        if ($theme_prec != $initiation->id_theme)

Index: initiations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/initiations.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** initiations.php     9 Mar 2003 21:23:00 -0000       1.11
--- initiations.php     6 May 2003 19:31:05 -0000       1.12
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2002 Loïc Dayot
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2002 Loïc Dayot
***************
*** 46,50 ****
  
  $titr = $stitreinitiations;
! $datemaj="9 mars 2003";
  define("COULEUR", COULEUR_PEDAGOGIE);
  require("entete.inc.php");
--- 46,50 ----
  
  $titr = $stitreinitiations;
! $datemaj="3 mai 2003";
  define("COULEUR", COULEUR_PEDAGOGIE);
  require("entete.inc.php");
***************
*** 111,115 ****
           $req = "SELECT max(id) AS idm FROM initiations";
           $res= executeRequete($req);
!          $initiation=mysql_fetch_object($res);
           $id_initiation=$initiation->idm;
        }
--- 111,115 ----
           $req = "SELECT max(id) AS idm FROM initiations";
           $res= executeRequete($req);
!          $initiation=fetch_object($res);
           $id_initiation=$initiation->idm;
        }
***************
*** 148,152 ****
    }
    $res = recherche("initiations", "id", $id_initiation);
!   if ($initiation = mysql_fetch_array($res))
        extract($initiation);
    // pas de break, on enchaîne avec le formulaire d'édition
--- 148,152 ----
    }
    $res = recherche("initiations", "id", $id_initiation);
!   if ($initiation = fetch_object($res))
        extract($initiation);
    // pas de break, on enchaîne avec le formulaire d'édition
***************
*** 175,179 ****
        $req = "SELECT * FROM themes WHERE id=$id_theme";
        $res = executeRequete($req);
!       while ($theme=mysql_fetch_object($res))
           echo "<option value=\"$theme->id\" SELECTED>$theme->theme\n";
        $req = "SELECT * FROM themes WHERE id<>$id_theme";
--- 175,179 ----
        $req = "SELECT * FROM themes WHERE id=$id_theme";
        $res = executeRequete($req);
!       while ($theme=fetch_object($res))
           echo "<option value=\"$theme->id\" SELECTED>$theme->theme\n";
        $req = "SELECT * FROM themes WHERE id<>$id_theme";
***************
*** 182,186 ****
        $req = "SELECT * FROM themes";
     $res = executeRequete($req);
!    while ($theme=mysql_fetch_object($res))
        echo "<option value=\"$theme->id\">$theme->theme\n";
     echo "        </select>
--- 182,186 ----
        $req = "SELECT * FROM themes";
     $res = executeRequete($req);
!    while ($theme=fetch_object($res))
        echo "<option value=\"$theme->id\">$theme->theme\n";
     echo "        </select>
***************
*** 250,254 ****
      echo "<select name=\"prerequisA$npr\">
              <option value=\"\">aucune</option>\n";
!     while ($init=mysql_fetch_object($res))
      {
        echo "<option value=\"$init->id_initiation\"";
--- 250,254 ----
      echo "<select name=\"prerequisA$npr\">
              <option value=\"\">aucune</option>\n";
!     while ($init=fetch_object($res))
      {
        echo "<option value=\"$init->id_initiation\"";
***************
*** 263,267 ****
      echo "<select name=\"prerequisB$npr\">
              <option value=\"\">aucune</option>";
!     while ($init=mysql_fetch_object($res))
      {
        echo "<option value=\"$init->id_initiation\"";
--- 263,267 ----
      echo "<select name=\"prerequisB$npr\">
              <option value=\"\">aucune</option>";
!     while ($init=fetch_object($res))
      {
        echo "<option value=\"$init->id_initiation\"";
***************
*** 284,293 ****
                     WHERE id IN ($prolongements) ORDER BY id_theme, 
initiation, niveau";
     $res = executeRequete($req);
!    while ($init=mysql_fetch_object($res))
        echo "<option value=\"$init->id\" SELECTED>$init->initiation 
($init->niveau)\n";
     $req = "SELECT * FROM initiations
                     WHERE id NOT IN ($prolongements) ORDER BY id_theme, 
initiation, niveau";
     $res = executeRequete($req);
!    while ($init=mysql_fetch_object($res))
        echo "<option value=\"$init->id\">$init->initiation ($init->niveau)\n";
     if ($duree=="") $duree="00:00";
--- 284,293 ----
                     WHERE id IN ($prolongements) ORDER BY id_theme, 
initiation, niveau";
     $res = executeRequete($req);
!    while ($init=fetch_object($res))
        echo "<option value=\"$init->id\" SELECTED>$init->initiation 
($init->niveau)\n";
     $req = "SELECT * FROM initiations
                     WHERE id NOT IN ($prolongements) ORDER BY id_theme, 
initiation, niveau";
     $res = executeRequete($req);
!    while ($init=fetch_object($res))
        echo "<option value=\"$init->id\">$init->initiation ($init->niveau)\n";
     if ($duree=="") $duree="00:00";
***************
*** 372,376 ****
    $res2 = recherche("questions", "id_initiation", $id_initiation);
    $res3 = recherche("sessions", "id_initiation", $id_initiation);
!   if (mysql_fetch_object($res) || mysql_fetch_object($res2) || 
mysql_fetch_object($res3))
      echo $sattentioninitsert;
    printf($sconfirmerquandmeme, 
"initiations.php?operation=31&id_initiation=$id_initiation");
--- 372,376 ----
    $res2 = recherche("questions", "id_initiation", $id_initiation);
    $res3 = recherche("sessions", "id_initiation", $id_initiation);
!   if (fetch_object($res) || fetch_object($res2) || fetch_object($res3))
      echo $sattentioninitsert;
    printf($sconfirmerquandmeme, 
"initiations.php?operation=31&id_initiation=$id_initiation");
***************
*** 400,404 ****
        $req="SELECT * FROM themes ORDER BY id";
        $res=executeRequete($req);
!       while ($theme = mysql_fetch_object($res))
        {
           if ($couleur=="")
--- 400,404 ----
        $req="SELECT * FROM themes ORDER BY id";
        $res=executeRequete($req);
!       while ($theme = fetch_object($res))
        {
           if ($couleur=="")
***************
*** 412,416 ****
           $res2 = recherche("initiations", "id_theme", $theme->id, "niveau");
           $aucun=true;
!          while ($initiation=mysql_fetch_object($res2))
           {
              echo "<tr>";
--- 412,416 ----
           $res2 = recherche("initiations", "id_theme", $theme->id, "niveau");
           $aucun=true;
!          while ($initiation=fetch_object($res2))
           {
              echo "<tr>";

Index: inscription_session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/inscription_session.php,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -r1.21 -r1.22
*** inscription_session.php     25 Feb 2003 21:22:32 -0000      1.21
--- inscription_session.php     6 May 2003 19:31:05 -0000       1.22
***************
*** 1,5 ****
! <?
  /*
!     Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie de 
Pierrefitte-sur-Seine
  
      EPNadmin - Version 0.6
--- 1,6 ----
! <?php
  /*
!     Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie de 
Pierrefitte-sur-Seine (93)
!                   2003 Vincent Vairelles - Mairie de Dijon (21)
  
      EPNadmin - Version 0.6
***************
*** 46,50 ****
        <meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=iso-8859-1\">";
  $titr = $stitreinscriptionsession;
! $datemaj="23 février 2003";
  define("COULEUR", COULEUR_SESSIONS);
  require("entete.inc.php");
--- 47,51 ----
        <meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=iso-8859-1\">";
  $titr = $stitreinscriptionsession;
! $datemaj="3 mai 2003";
  define("COULEUR", COULEUR_SESSIONS);
  require("entete.inc.php");
***************
*** 61,65 ****
           <tr><th>$sIdentifiant</th><th>$sCredits</th><th>$sStatut</th></tr>";
     $res = recherche("parcours", "id_session", $id_session);
!    while($parcours = mysql_fetch_object($res))
     {
        $usager = trouveUsager($parcours->id_usager);
--- 62,66 ----
           <tr><th>$sIdentifiant</th><th>$sCredits</th><th>$sStatut</th></tr>";
     $res = recherche("parcours", "id_session", $id_session);
!    while($parcours = fetch_object($res))
     {
        $usager = trouveUsager($parcours->id_usager);
***************
*** 71,81 ****
                   $usager->prenom  $usager->nom ($usager->login)</A></td>
                                <td nowrap>I : ";
!       if ($usager->credit_acces_individuel!="00:00")
!         echo datetoheure($usager->credit_acces_individuel);
        if ($usager->fin_abonnement_acces_individuel>"1")
          echo "->".datetodatecourt($usager->fin_abonnement_acces_individuel);
        echo "<br>C : ";
!       if ($usager->credit_activites_collectives!="00:00")
!         echo datetoheure($usager->credit_activites_collectives);
        if ($usager->fin_abonnement_activites_collectives>"1")
          echo 
"->".datetodatecourt($usager->fin_abonnement_activites_collectives);
--- 72,82 ----
                   $usager->prenom  $usager->nom ($usager->login)</A></td>
                                <td nowrap>I : ";
!       if ($usager->credit_acces_individuel != 0)
!         echo datetoheure(min2h($usager->credit_acces_individuel));
        if ($usager->fin_abonnement_acces_individuel>"1")
          echo "->".datetodatecourt($usager->fin_abonnement_acces_individuel);
        echo "<br>C : ";
!       if ($usager->credit_activites_collectives!=0)
!         echo datetoheure(min2h($usager->credit_activites_collectives));
        if ($usager->fin_abonnement_activites_collectives>"1")
          echo 
"->".datetodatecourt($usager->fin_abonnement_activites_collectives);
***************
*** 97,101 ****
     } // while
     $res = recherche("sessions", "id", $id_session);
!    $session = mysql_fetch_object($res);
     if ($session->nom_session!="")
     {
--- 98,102 ----
     } // while
     $res = recherche("sessions", "id", $id_session);
!    $session = fetch_object($res);
     if ($session->nom_session!="")
     {
***************
*** 134,142 ****
          <b>Suis-je certain(e) de vouloir m'inscrire à la session d'initiation 
?</b>";
    $res = recherche("sessions", "id", $id_session);
!   $session = mysql_fetch_object($res);
    if ($session->id_initiation)
    {
      $res2 = recherche("initiations", "id", $session->id_initiation);
!     $initiation=mysql_fetch_object($res2);
      echo "<br><b>$initiation->initiation</b>";
    }
--- 135,143 ----
          <b>Suis-je certain(e) de vouloir m'inscrire à la session d'initiation 
?</b>";
    $res = recherche("sessions", "id", $id_session);
!   $session = fetch_object($res);
    if ($session->id_initiation)
    {
      $res2 = recherche("initiations", "id", $session->id_initiation);
!     $initiation=fetch_object($res2);
      echo "<br><b>$initiation->initiation</b>";
    }
***************
*** 182,186 ****
    $req1="SELECT * FROM sessions WHERE id=\"$id_session\"";
    $res1=executeRequete($req1);
!   if (!$session=mysql_fetch_object($res1))
    {
      echo "<p><b>$ssessionintrouvable</b></p>";
--- 183,187 ----
    $req1="SELECT * FROM sessions WHERE id=\"$id_session\"";
    $res1=executeRequete($req1);
!   if (!$session=fetch_object($res1))
    {
      echo "<p><b>$ssessionintrouvable</b></p>";
***************
*** 191,195 ****
    $req2="SELECT * FROM usagers WHERE id=\"$id_usagerv\"";
    $res2=executeRequete($req2);
!   if (!$usager=mysql_fetch_object($res2))
    {
      echo "<p><b>$susagerintrouvable</b></p>";
--- 192,196 ----
    $req2="SELECT * FROM usagers WHERE id=\"$id_usagerv\"";
    $res2=executeRequete($req2);
!   if (!$usager=fetch_object($res2))
    {
      echo "<p><b>$susagerintrouvable</b></p>";
***************
*** 209,213 ****
      $req3="SELECT * FROM initiations WHERE id=$session->id_initiation";
      $res3=executeRequete($req3);
!     $initiation=mysql_fetch_object($res3);
      if ($initiation->dans_parcours=="oui")
      {
--- 210,214 ----
      $req3="SELECT * FROM initiations WHERE id=$session->id_initiation";
      $res3=executeRequete($req3);
!     $initiation=fetch_object($res3);
      if ($initiation->dans_parcours=="oui")
      {
***************
*** 216,220 ****
                        WHERE id_initiation=$session->id_initiation AND 
id_usager=$id_usagerv";
        $res4 = executeRequete($req4);
!       if (!$parcours=mysql_fetch_object($res4))
        {  // l'initiation ne fait pas partie du parcours pédagogique
          echo "<p>$sinitiationpasparcours</p>\n";
--- 217,221 ----
                        WHERE id_initiation=$session->id_initiation AND 
id_usager=$id_usagerv";
        $res4 = executeRequete($req4);
!       if (!$parcours=fetch_object($res4))
        {  // l'initiation ne fait pas partie du parcours pédagogique
          echo "<p>$sinitiationpasparcours</p>\n";
***************
*** 251,255 ****
    if ($res5 = executeRequete($req5))
    {
!     $nbparcours = mysql_fetch_object($res5);
      if (($inscrirs=$nbparcours->compte) >= 
($nbmax=nbmaxparticipants($id_session)))
      {
--- 252,256 ----
    if ($res5 = executeRequete($req5))
    {
!     $nbparcours = fetch_object($res5);
      if (($inscrirs=$nbparcours->compte) >= 
($nbmax=nbmaxparticipants($id_session)))
      {
***************
*** 289,293 ****
                    AND id_session=$session->id";
    $res8=executeRequete($req8);
!   if (mysql_num_rows($res8))
    {
      echo "<p><b>$sdejainscrit</b></p>";
--- 290,294 ----
                    AND id_session=$session->id";
    $res8=executeRequete($req8);
!   if (num_rows($res8))
    {
      echo "<p><b>$sdejainscrit</b></p>";
***************
*** 302,306 ****
                      AND fin>'$session->debut' AND debut<'$session->fin'";
    $res6=executeRequete($req6);
!   if (mysql_num_rows($res6))
    {
      echo "<p><b>$sdejainscritautre</b></p>";
--- 303,307 ----
                      AND fin>'$session->debut' AND debut<'$session->fin'";
    $res6=executeRequete($req6);
!   if (numrows($res6))
    {
      echo "<p><b>$sdejainscritautre</b></p>";
***************
*** 315,319 ****
                AND id_usager=$id_usagerv";
    $res7 = executeRequete($req7);
!   if (mysql_fetch_object($res7))
    {
      $mes.="<p><b>$sreservationsynchro</b></p>\n";
--- 316,320 ----
                AND id_usager=$id_usagerv";
    $res7 = executeRequete($req7);
!   if (fetch_object($res7))
    {
      $mes.="<p><b>$sreservationsynchro</b></p>\n";
***************
*** 329,333 ****
                        AND parcours.id_initiation=$session->id_initiation";
      $res11=executeRequete($req11);
!     if (mysql_num_rows($res11))
      {
        echo "<p><b>$sdejainscritapres</b></p>";
--- 330,334 ----
                        AND parcours.id_initiation=$session->id_initiation";
      $res11=executeRequete($req11);
!     if (fetch_object($res11))
      {
        echo "<p><b>$sdejainscritapres</b></p>";
***************
*** 343,347 ****
                       AND (id_session=0 OR id_session IS NULL)";
    $res9 = executeRequete($req9);
!   if (mysql_fetch_object($res9))
    {
      $req10="UPDATE parcours SET id_session=$id_session
--- 344,348 ----
                       AND (id_session=0 OR id_session IS NULL)";
    $res9 = executeRequete($req9);
!   if (fetch_object($res9))
    {
      $req10="UPDATE parcours SET id_session=$id_session
***************
*** 386,394 ****
              <tr><td align=center><b>$ssuisjesurannulerinscription</b>";
        $res = recherche("sessions", "id", $id_session);
!       $session = mysql_fetch_object($res);
        if ($session->id_initiation)
        {
          $res2 = recherche("initiations", "id", $session->id_initiation);
!         $initiation=mysql_fetch_object($res2);
          echo "<br><b>$initiation->initiation</b>";
        }
--- 387,395 ----
              <tr><td align=center><b>$ssuisjesurannulerinscription</b>";
        $res = recherche("sessions", "id", $id_session);
!       $session = fetch_object($res);
        if ($session->id_initiation)
        {
          $res2 = recherche("initiations", "id", $session->id_initiation);
!         $initiation=fetch_object($res2);
          echo "<br><b>$initiation->initiation</b>";
        }
***************
*** 418,431 ****
    }
    $res=recherche("usagers", "id", $id_usager);
!   if ($usager = mysql_fetch_object($res))
    {
      // on retrouve la session pour calculer la durée
      $res = recherche("sessions", "id", $id_session);
!     $session = mysql_fetch_object($res);
  
      if ($session->id_initiation!=0)
      { // Il faut regarder si ça fait partie du parcours.
        $res2=recherche("initiations", "id", $session->id_initiation);
!       $initiation=mysql_fetch_object($res2);
        if ($initiation->dans_parcours)
        {
--- 419,432 ----
    }
    $res=recherche("usagers", "id", $id_usager);
!   if ($usager = fetch_object($res))
    {
      // on retrouve la session pour calculer la durée
      $res = recherche("sessions", "id", $id_session);
!     $session = fetch_object($res);
  
      if ($session->id_initiation!=0)
      { // Il faut regarder si ça fait partie du parcours.
        $res2=recherche("initiations", "id", $session->id_initiation);
!       $initiation=fetch_object($res2);
        if ($initiation->dans_parcours)
        {
***************
*** 445,457 ****
        echo "<p>$sokannulationinscription</p>\n";
        // calcul de la durée de la session pour remettre le crédit d'heure
!       $dureeSession = differenceHeure($session->debut, $session->fin);
        // On regarde s'il s'agit d'une session de découverte
!       if ($session->id_initiation!='1')
        {
!           $credit = resteCredit($id_usager, "activites_collectives", 
$dureeSession);
!           if ($credit>0)
!           {      
!             printf($srestecreditactivcoll, $credit);
!           }
        }
      }
--- 446,458 ----
        echo "<p>$sokannulationinscription</p>\n";
        // calcul de la durée de la session pour remettre le crédit d'heure
!       $dureeSession = h2min($session->fin) - h2min($session->debut);
        // On regarde s'il s'agit d'une session de découverte
!       if ($session->id_initiation!='1') // id=1 = session de découverte
        {
!         $credit = resteCredit($id_usager, "activites_collectives", 
$dureeSession);
!         if ($credit>0)
!         {
!           printf($srestecreditactivcoll, min2h($credit));
!         }
        }
      }
***************
*** 484,490 ****
          $req = "SELECT * FROM parcours WHERE id_usager='$i' AND 
id_session='$id_session'";
          $res = executeRequete($req);
!         $pa = mysql_fetch_object($res);
          // on en profite pour voir s'il n'y a pas un doublon
!         while ($pa2 = mysql_fetch_object($res))
          {
            echo "<br>$ssupprdoublon $i";
--- 485,491 ----
          $req = "SELECT * FROM parcours WHERE id_usager='$i' AND 
id_session='$id_session'";
          $res = executeRequete($req);
!         $pa = fetch_object($res);
          // on en profite pour voir s'il n'y a pas un doublon
!         while ($pa2 = fetch_object($res))
          {
            echo "<br>$ssupprdoublon $i";
***************
*** 496,500 ****
          case 'désinscrire' :
            $req = "UPDATE parcours SET id_session='' WHERE id_usager='$i' AND 
id_session='$id_session'";
!           if ($res = mysql_query($req))
                echo "<br>$i $sdesinscrit\n";
            break;
--- 497,501 ----
          case 'désinscrire' :
            $req = "UPDATE parcours SET id_session='' WHERE id_usager='$i' AND 
id_session='$id_session'";
!           if ($res = executeRequete($req))
                echo "<br>$i $sdesinscrit\n";
            break;
***************
*** 510,514 ****
          case 'effectué' :
            $req = "UPDATE parcours SET etat='".$$nom."' WHERE id_usager='$i' 
AND id_session='$id_session'";
!           if ($res = mysql_query($req))
              echo "<br>$i ".$$nom;
            if ($pa) // il y a un état précédent
--- 511,515 ----
          case 'effectué' :
            $req = "UPDATE parcours SET etat='".$$nom."' WHERE id_usager='$i' 
AND id_session='$id_session'";
!           if ($res = executeRequete($req))
              echo "<br>$i ".$$nom;
            if ($pa) // il y a un état précédent
***************
*** 518,527 ****
                  $req8 = "SELECT * FROM sessions WHERE 
sessions.id='$id_session'";
                  $res8 = executeRequete ($req8);
!                 $init = mysql_fetch_object($res8);
                  if ($init->id_initiation!='1')  // si ce n'est pas la session 
de découverte obligatoire
                  { // on va retirer du crédit d'heures
!                   $dureeSession = differenceHeure($init->debut, $init->fin);
                    $credit = resteCredit($i, "activites_collectives", 
$dureeSession);
!                   printf($screditcollretire, datetoheure($dureeSession), 
datetoheure($credit) );
                  }
              }
--- 519,528 ----
                  $req8 = "SELECT * FROM sessions WHERE 
sessions.id='$id_session'";
                  $res8 = executeRequete ($req8);
!                 $init = fetch_object($res8);
                  if ($init->id_initiation!='1')  // si ce n'est pas la session 
de découverte obligatoire
                  { // on va retirer du crédit d'heures
!                   $dureeSession = h2min($init->fin) - h2min($init->debut);
                    $credit = resteCredit($i, "activites_collectives", 
$dureeSession);
!                   printf($screditcollretire, 
datetoheure(min2h($dureeSession)), datetoheure(min2h($credit)) );
                  }
              }
***************
*** 531,544 ****
            $req = "UPDATE parcours SET etat='".$$nom."'
                      WHERE id_usager='$i' AND id_session='$id_session'";
!           if ($res = mysql_query($req))
              echo "<br>$i ".$$nom;
            if ($pa->etat!="absent")
!           {  // Comme punition, il pourra moins réserver
!               $credit = resteCredit($id_usager, "reservable", "-01:00");
                echo $screditresemuh;
            }
            break;
          } // switch
!         if ($pa)
            if (($pa->etat=="effectué" || $pa->etat=="problème") && 
($$nom!="effectué"))
            {
--- 532,546 ----
            $req = "UPDATE parcours SET etat='".$$nom."'
                      WHERE id_usager='$i' AND id_session='$id_session'";
!           if ($res = executeRequete($req))
              echo "<br>$i ".$$nom;
            if ($pa->etat!="absent")
!           {  // Comme punition, il pourra moins réserver, punition d'une 
heure, quelque soit la durée de la session...
!               $credit = resteCredit($id_usager, "reservable", -60);
                echo $screditresemuh;
            }
            break;
          } // switch
! 
!         if ($pa) // on a retrouvé l'ancienne inscription ?
            if (($pa->etat=="effectué" || $pa->etat=="problème") && 
($$nom!="effectué"))
            {
***************
*** 547,556 ****
                        WHERE sessions.id='$id_session'";
              $res8 = executeRequete($req8);
!             $init = mysql_fetch_object($res8);
              if ($init->id_initiation!='1') // si ce n'est pas la session de 
découverte obligatoire
!             {
!               $dureeSession = differenceHeure($init->fin, $init->debut);
                $credit = resteCredit($i, "activites_collectives", 
$dureeSession);
!               printf($screditcollremis, datetoheure($dureeSession), 
datetoheure($credit) );
              }
            }
--- 549,558 ----
                        WHERE sessions.id='$id_session'";
              $res8 = executeRequete($req8);
!             $init = fetch_object($res8);
              if ($init->id_initiation!='1') // si ce n'est pas la session de 
découverte obligatoire
!             { // On remet le crédit si besoin...
!               $dureeSession = h2min($init->fin) - h2min($init->debut);
                $credit = resteCredit($i, "activites_collectives", 
$dureeSession);
!               printf($screditcollremis, datetoheure(min2h($dureeSession)), 
datetoheure(min2h($credit)) );
              }
            }
***************
*** 567,573 ****
        echo cadre_debut($slisteinscrits);
    if (SESSIONS_AUTRES>="r")
!   {       
      $res=recherche("sessions", "id", $id_session);
!     if (! $session=mysql_fetch_object($res))
      {
        echo "<p><b>$ssessionintrouvable</b></p>";
--- 569,575 ----
        echo cadre_debut($slisteinscrits);
    if (SESSIONS_AUTRES>="r")
!   {
      $res=recherche("sessions", "id", $id_session);
!     if (! $session=fetch_object($res))
      {
        echo "<p><b>$ssessionintrouvable</b></p>";

Index: localisations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/localisations.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** localisations.php   24 Feb 2003 21:30:42 -0000      1.7
--- localisations.php   6 May 2003 19:31:05 -0000       1.8
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2002 Loïc Dayot - Mairie de Pierrefitte (93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2002 Loïc Dayot - Mairie de Pierrefitte (93)
***************
*** 48,52 ****
  
  $titr = $stitrelocalisations;
! $datemaj="24 février 2003";
  define("COULEUR", COULEUR_LOCALISATIONS);
  require("entete.inc.php");
--- 48,52 ----
  
  $titr = $stitrelocalisations;
! $datemaj="3 mai 2003";
  define("COULEUR", COULEUR_LOCALISATIONS);
  require("entete.inc.php");
***************
*** 65,69 ****
            WHERE id=\"$id_localisation\"";
    $res=executeRequete($req);
!   if (! $localisation=mysql_fetch_object($res))
    {
      if ($affichage)
--- 65,69 ----
            WHERE id=\"$id_localisation\"";
    $res=executeRequete($req);
!   if (! $localisation=fetch_object($res))
    {
      if ($affichage)
***************
*** 100,107 ****
    $mes="";
    $res = recherche("materiels", "id_localisation", $id_localisation);
!   if (mysql_fetch_object($res))
      $mes.=$localsertmateriel;
    $res = recherche("sessions", "id_localisation", $id_localisation);
!   if (mysql_fetch_object($res))
      $mes.=$localsertsession;
    if ($mes!="")
--- 100,107 ----
    $mes="";
    $res = recherche("materiels", "id_localisation", $id_localisation);
!   if (fetch_object($res))
      $mes.=$localsertmateriel;
    $res = recherche("sessions", "id_localisation", $id_localisation);
!   if (fetch_object($res))
      $mes.=$localsertsession;
    if ($mes!="")
***************
*** 135,142 ****
    $mes="";
    $res = recherche("materiels", "id_localisation", $id_localisation);
!   if (mysql_fetch_object($res))
      $mes.=$localsertmateriel;
    $res = recherche("sessions", "id_localisation", $id_localisation);
!   if (mysql_fetch_object($res))
      $mes.=$localsertsession;
    if ($mes!="")
--- 135,142 ----
    $mes="";
    $res = recherche("materiels", "id_localisation", $id_localisation);
!   if (fetch_object($res))
      $mes.=$localsertmateriel;
    $res = recherche("sessions", "id_localisation", $id_localisation);
!   if (fetch_object($res))
      $mes.=$localsertsession;
    if ($mes!="")
***************
*** 274,278 ****
  default : // liste des localisations
        echo cadre_debut($slistelocalisations);
!   if (STRUCTURES<="~")
    {
      echo $pasledroit;
--- 274,278 ----
  default : // liste des localisations
        echo cadre_debut($slistelocalisations);
!   if (LOCALISATIONS<="~")
    {
      echo $pasledroit;
***************
*** 281,290 ****
    }
    $req = "SELECT * FROM localisations";
!   if (STRUCTURES_AUTRES<"r")
      $req.=" WHERE id_structure=$id_structure";
    $req.=" ORDER BY id_structure, salle";
    $res = executeRequete($req);
    echo "<table align=center border=1>\n";
!   while ($u=mysql_fetch_object($res))
    {
      $id_localisation=$u->id;
--- 281,290 ----
    }
    $req = "SELECT * FROM localisations";
!   if (LOCALISATIONS_AUTRES<"r")
      $req.=" WHERE id_structure=$id_structure";
    $req.=" ORDER BY id_structure, salle";
    $res = executeRequete($req);
    echo "<table align=center border=1>\n";
!   while ($u=fetch_object($res))
    {
      $id_localisation=$u->id;
***************
*** 298,302 ****
                }
        }
!   if (STRUCTURES_MOI>="w" || STRUCTURES_AUTRES>="w")
      echo "<tr><td colspan=5 align=right><a 
href=\"localisations.php?operation=1\">$ajouter</a></td></tr>\n";
    echo "</table>\n";
--- 298,302 ----
                }
        }
!   if (LOCALISATIONS_MOI>="w" || LOCALISATIONS_AUTRES>="w")
      echo "<tr><td colspan=5 align=right><a 
href=\"localisations.php?operation=1\">$ajouter</a></td></tr>\n";
    echo "</table>\n";

Index: logiciels.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/logiciels.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** logiciels.php       24 Mar 2003 21:28:30 -0000      1.9
--- logiciels.php       6 May 2003 19:31:05 -0000       1.10
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Loïc Dayot
--- 1,3 ----
! <?php 
  /*
      Copyright (C) 2001, 2002 Loïc Dayot
***************
*** 82,86 ****
            WHERE id=\"$id_logiciel\"";
    $res=executeRequete($req);
!   if (! $logiciel=mysql_fetch_object($res))
    {
      if ($affiche)
--- 82,86 ----
            WHERE id=\"$id_logiciel\"";
    $res=executeRequete($req);
!   if (! $logiciel=fetch_object($res))
    {
      if ($affiche)
***************
*** 138,142 ****
           $req = "SELECT MAX(id) as mx FROM logiciels";
           $res = executeRequete($req);
!          $max = mysql_fetch_object($res);
           $id_logiciel = $max->mx;
        }
--- 138,142 ----
           $req = "SELECT MAX(id) as mx FROM logiciels";
           $res = executeRequete($req);
!          $max = fetch_object($res);
           $id_logiciel = $max->mx;
        }
***************
*** 225,229 ****
     $req.="           ORDER BY type,id_localisation,materiel";
     $res = executeRequete($req);
!    $mat = mysql_fetch_object($res);
     $ancien_id_mat=$mat->id;
     while ($mat)
--- 225,229 ----
     $req.="           ORDER BY type,id_localisation,materiel";
     $res = executeRequete($req);
!    $mat = fetch_object($res);
     $ancien_id_mat=$mat->id;
     while ($mat)
***************
*** 235,239 ****
        {
           if ($mat->id_logiciel==$id_logiciel) $l1 = " SELECTED";
!          $mat = mysql_fetch_object($res);
        }
        echo "$l$l1$l2\n";
--- 235,239 ----
        {
           if ($mat->id_logiciel==$id_logiciel) $l1 = " SELECTED";
!          $mat = fetch_object($res);
        }
        echo "$l$l1$l2\n";
***************
*** 323,327 ****
                        $reqtype="SELECT type FROM logiciels GROUP BY type 
ORDER BY type";
                        $restype=executeRequete($reqtype);
!                       while ($enrtype=mysql_fetch_object($restype))
                        {
                                echo "<option value=\"$enrtype->type\"";
--- 323,327 ----
                        $reqtype="SELECT type FROM logiciels GROUP BY type 
ORDER BY type";
                        $restype=executeRequete($reqtype);
!                       while ($enrtype=fetch_object($restype))
                        {
                                echo "<option value=\"$enrtype->type\"";
***************
*** 336,340 ****
  
        $type="";
!       while ($log = mysql_fetch_object($res))
        {
          $id_logiciel=$log->id;
--- 336,340 ----
  
        $type="";
!       while ($log = fetch_object($res))
        {
          $id_logiciel=$log->id;
***************
*** 377,381 ****
        $req1 = "SELECT * FROM logiciels WHERE id=$id_logiciel ";// AND 
type='Unité centrale'";
        $res1 = executeRequete($req1);
!       if ($logiciel=mysql_fetch_object($res1))
        {
           echo "<table align=center border=1>
--- 377,381 ----
        $req1 = "SELECT * FROM logiciels WHERE id=$id_logiciel ";// AND 
type='Unité centrale'";
        $res1 = executeRequete($req1);
!       if ($logiciel=fetch_object($res1))
        {
           echo "<table align=center border=1>
***************
*** 397,401 ****
                            WHERE id_logiciel=$id_logiciel ORDER BY type, 
id_localisation, materiel";
           $res3 = executeRequete($req3);
!          while ($materiel=mysql_fetch_object($res3)) // il y a des logiciels 
attachés au matériel $id_materiel
           {
              echo 
"<tr><td>$materiel->type</td><td>".localisation($materiel->id_localisation);
--- 397,401 ----
                            WHERE id_logiciel=$id_logiciel ORDER BY type, 
id_localisation, materiel";
           $res3 = executeRequete($req3);
!          while ($materiel=fetch_object($res3)) // il y a des logiciels 
attachés au matériel $id_materiel
           {
              echo 
"<tr><td>$materiel->type</td><td>".localisation($materiel->id_localisation);

Index: materiels.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/materiels.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** materiels.php       24 Mar 2003 21:28:30 -0000      1.11
--- materiels.php       6 May 2003 19:31:05 -0000       1.12
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001 Loïc Dayot
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001 Loïc Dayot
***************
*** 77,81 ****
            WHERE materiels.id=\"$id_materiel\"";
    $res=executeRequete($req);
!   if (! $materiel=mysql_fetch_object($res))
    {
      if ($affiche)
--- 77,81 ----
            WHERE materiels.id=\"$id_materiel\"";
    $res=executeRequete($req);
!   if (! $materiel=fetch_object($res))
    {
      if ($affiche)
***************
*** 140,144 ****
           $req = "SELECT MAX(id) as mx FROM materiels";
           $res = executeRequete($req);
!          $max = mysql_fetch_object($res);
           $id_materiel = $max->mx;
        }
--- 140,144 ----
           $req = "SELECT MAX(id) as mx FROM materiels";
           $res = executeRequete($req);
!          $max = fetch_object($res);
           $id_materiel = $max->mx;
        }
***************
*** 179,183 ****
     $req = "SELECT * FROM materiels WHERE id=$id_materiel";
     $res = recherche("materiels", "id", $id_materiel);
!    if ($mate = mysql_fetch_array($res))
        extract($mate);
     // pas de break, on enchaîne avec le formulaire d'édition
--- 179,183 ----
     $req = "SELECT * FROM materiels WHERE id=$id_materiel";
     $res = recherche("materiels", "id", $id_materiel);
!    if ($mate = fetch_array($res))
        extract($mate);
     // pas de break, on enchaîne avec le formulaire d'édition
***************
*** 232,236 ****
     $req.="          ORDER BY type,titre,licence";
     $res = executeRequete($req);
!    $mat = mysql_fetch_object($res);
     $ancien_id_mat=$mat->id;
     while ($mat)
--- 232,236 ----
     $req.="          ORDER BY type,titre,licence";
     $res = executeRequete($req);
!    $mat = fetch_object($res);
     $ancien_id_mat=$mat->id;
     while ($mat)
***************
*** 242,246 ****
        {
           if ($mat->id_materiel==$id_materiel) $l1 = " SELECTED";
!          $mat = mysql_fetch_object($res);
        }
        echo "$l$l1$l2\n";
--- 242,246 ----
        {
           if ($mat->id_materiel==$id_materiel) $l1 = " SELECTED";
!          $mat = fetch_object($res);
        }
        echo "$l$l1$l2\n";
***************
*** 256,264 ****
                $req = "SELECT * FROM usages WHERE id IN ($usages) ORDER BY 
'nom'";
                $res = executeRequete($req);
!               while ($usage=mysql_fetch_object($res))
                                echo "<option value=\"$usage->id\" 
SELECTED>$usage->nom\n";
                $req = "SELECT * FROM usages WHERE id NOT IN ($usages) ORDER BY 
'nom'";
                $res = executeRequete($req);
!               while ($usage=mysql_fetch_object($res))
                                echo "<option 
value=\"$usage->id\">$usage->nom\n";
                echo "</select>\n";
--- 256,264 ----
                $req = "SELECT * FROM usages WHERE id IN ($usages) ORDER BY 
'nom'";
                $res = executeRequete($req);
!               while ($usage=fetch_object($res))
                                echo "<option value=\"$usage->id\" 
SELECTED>$usage->nom\n";
                $req = "SELECT * FROM usages WHERE id NOT IN ($usages) ORDER BY 
'nom'";
                $res = executeRequete($req);
!               while ($usage=fetch_object($res))
                                echo "<option 
value=\"$usage->id\">$usage->nom\n";
                echo "</select>\n";
***************
*** 299,303 ****
  
  case 3 : // formulaire de suppression
!    if (! verifiedroits("w"))
       break;
     $contenu="<p align=center>$sattentionsupprmateriel</p>
--- 299,303 ----
  
  case 3 : // formulaire de suppression
!    if (! verifdroits("w"))
       break;
     $contenu="<p align=center>$sattentionsupprmateriel</p>
***************
*** 313,317 ****
  case 31 : // confirmation de suppression
        cadre_debut($ssupprmateriel, "align=center", COULEUR_PARC);
!       if (verifiedroits("w"))
        {
                echo "<p>$smaterielsupprime</p>\n";
--- 313,317 ----
  case 31 : // confirmation de suppression
        cadre_debut($ssupprmateriel, "align=center", COULEUR_PARC);
!       if (verifdroits("w"))
        {
                echo "<p>$smaterielsupprime</p>\n";
***************
*** 359,363 ****
        $reqtype="SELECT type FROM materiels GROUP BY type ORDER BY type";
        $restype=executeRequete($reqtype);
!       while ($enrtype=mysql_fetch_object($restype))
        {
                echo "<option value=\"$enrtype->type\"";
--- 359,363 ----
        $reqtype="SELECT type FROM materiels GROUP BY type ORDER BY type";
        $restype=executeRequete($reqtype);
!       while ($enrtype=fetch_object($restype))
        {
                echo "<option value=\"$enrtype->type\"";
***************
*** 371,375 ****
        echo "</td></tr>\n</form>\n";
    $type="";
!   while ($log = mysql_fetch_object($res))
    {
      echo "<tr>\n";
--- 371,375 ----
        echo "</td></tr>\n</form>\n";
    $type="";
!   while ($log = fetch_object($res))
    {
      echo "<tr>\n";
***************
*** 406,410 ****
    $req1 = "SELECT * FROM materiels WHERE id=$id_materiel";// AND type='Unité 
centrale'";
    $res1 = executeRequete($req1);
!   if ($materiel=mysql_fetch_object($res1))
    {
      echo "<table align=center border=1>
--- 406,410 ----
    $req1 = "SELECT * FROM materiels WHERE id=$id_materiel";// AND type='Unité 
centrale'";
    $res1 = executeRequete($req1);
!   if ($materiel=fetch_object($res1))
    {
      echo "<table align=center border=1>
***************
*** 435,439 ****
          echo "<tr><td colspan=2 align=center><b>Liste des éléments 
attachés</b></td></tr>\n";
          $res2 = recherche ("materiels", "materiel", $materiel->materiel, 
"type");
!         while ($materiel2 = mysql_fetch_object($res2))
          {
            echo "<tr><td>$materiel2->type</a>";
--- 435,439 ----
          echo "<tr><td colspan=2 align=center><b>Liste des éléments 
attachés</b></td></tr>\n";
          $res2 = recherche ("materiels", "materiel", $materiel->materiel, 
"type");
!         while ($materiel2 = fetch_object($res2))
          {
            echo "<tr><td>$materiel2->type</a>";
***************
*** 450,458 ****
          $res2 = recherche ("materiels", "materiel", $materiel->materiel, 
"type");
          echo "<tr><td colspan=2 align=center><b>Liste des logiciels attachés 
à ce matériel</b></td></tr>\n";
!         while ($materiel2 = mysql_fetch_object($res2))
          {
            $req3 = "SELECT * FROM logiciels LEFT JOIN logi_mate ON 
logiciels.id=logi_mate.id_logiciel WHERE id_materiel=$materiel2->id ORDER BY 
type, titre, licence";
            $res3 = executeRequete($req3);
!           while ($logiciel=mysql_fetch_object($res3)) // il y a des logiciels 
attachés au matériel $id_materiel
            {
                echo "<tr><td>$logiciel->type</td><td>$logiciel->titre";
--- 450,458 ----
          $res2 = recherche ("materiels", "materiel", $materiel->materiel, 
"type");
          echo "<tr><td colspan=2 align=center><b>Liste des logiciels attachés 
à ce matériel</b></td></tr>\n";
!         while ($materiel2 = fetch_object($res2))
          {
            $req3 = "SELECT * FROM logiciels LEFT JOIN logi_mate ON 
logiciels.id=logi_mate.id_logiciel WHERE id_materiel=$materiel2->id ORDER BY 
type, titre, licence";
            $res3 = executeRequete($req3);
!           while ($logiciel=fetch_object($res3)) // il y a des logiciels 
attachés au matériel $id_materiel
            {
                echo "<tr><td>$logiciel->type</td><td>$logiciel->titre";
***************
*** 471,475 ****
          $req3 = "SELECT * FROM logiciels LEFT JOIN logi_mate ON 
logiciels.id=logi_mate.id_logiciel WHERE id_materiel=$materiel->id";
          $res3 = executeRequete($req3);
!         while ($logiciel=mysql_fetch_object($res3)) // il y a des logiciels 
attachés au matériel $id_materiel
          {
            echo "<tr><td>$logiciel->type</td><td>$logiciel->titre";
--- 471,475 ----
          $req3 = "SELECT * FROM logiciels LEFT JOIN logi_mate ON 
logiciels.id=logi_mate.id_logiciel WHERE id_materiel=$materiel->id";
          $res3 = executeRequete($req3);
!         while ($logiciel=fetch_object($res3)) // il y a des logiciels 
attachés au matériel $id_materiel
          {
            echo "<tr><td>$logiciel->type</td><td>$logiciel->titre";
***************
*** 488,492 ****
          $res4 = executeRequete($req4);
          echo "<tr><td colspan=2 align=center><b>Liste des usages 
possibles</b></td></tr>\n<tr><td colspan=2>";
!         while ($usage = mysql_fetch_object($res4)) // il y a des logiciels 
attachés au matériel $id_materiel
            echo "$usage->nom, ";
          echo "</td></tr>\n";
--- 488,492 ----
          $res4 = executeRequete($req4);
          echo "<tr><td colspan=2 align=center><b>Liste des usages 
possibles</b></td></tr>\n<tr><td colspan=2>";
!         while ($usage = fetch_object($res4)) // il y a des logiciels attachés 
au matériel $id_materiel
            echo "$usage->nom, ";
          echo "</td></tr>\n";

Index: mysql.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/mysql.inc.php,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** mysql.inc.php       4 Feb 2003 23:31:58 -0000       1.3
--- mysql.inc.php       6 May 2003 19:31:05 -0000       1.4
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
***************
*** 36,39 ****
--- 36,43 ----
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
+ // Ajout LD 3 mai 2003 - sur conseils VV - indépendances vis à vis du serveur 
de bdd
+ //require_once("DB.php"); // C'est un module à installer en plus sur le 
serveur.
+ // Ce module se nomme php-pear, à installer en plus du module gd
+ 
  // concernant mysql
  
***************
*** 41,49 ****
  function Mysql_connecte()
  {
! global $mysql_serveur, $mysql_identifiant, $mysql_motdepasse, $mysql_base;
! 
    @mysql_connect($mysql_serveur,$mysql_identifiant,$mysql_motdepasse)
!     or die("Impossible de se connecter au serveur mysql. 
              <p><a href=\"config.php?operation=200\">Refaire une 
configuration</a></p>");
    @mysql_select_db($mysql_base)
      or die("Impossible de se connecter à la base de données.
--- 45,58 ----
  function Mysql_connecte()
  {
! global $db, $type_base, $mysql_serveur, $mysql_identifiant, 
$mysql_motdepasse, $mysql_base;
    @mysql_connect($mysql_serveur,$mysql_identifiant,$mysql_motdepasse)
!     or die("Impossible de se connecter au serveur mysql.");
! 
!   /* $connexion = 
"$type_base://$mysql_identifiant:address@hidden/$mysql_base";
!   $db = DB::connect($connexion); /*
!   if (DB::isError($db))
!     die("Impossible de se connecter au serveur mysql.
              <p><a href=\"config.php?operation=200\">Refaire une 
configuration</a></p>");
+   $db->setFetchMode(DB_FETCHMODE_OBJECT);*/
    @mysql_select_db($mysql_base)
      or die("Impossible de se connecter à la base de données.
***************
*** 54,61 ****
  function recherche($table, $champ, $valeur, $tri="")
  {
!    $req = "SELECT * FROM $table WHERE $champ=\"$valeur\"";
!    if ($tri!="") $req.=" ORDER BY ".$tri;
!    $res = executeRequete($req);
!    return $res;
  }
  
--- 63,72 ----
  function recherche($table, $champ, $valeur, $tri="")
  {
! global $db;
!   $req = "SELECT * FROM $table WHERE ".$champ."=\"".$valeur."\"";
!   if ($tri!="") $req.=" ORDER BY ".$tri;
!   //$db->setFetchMode(DB_FETCHMODE_OBJECT);
!   $res = executeRequete($req);
!   return $res;
  }
  
***************
*** 63,71 ****
  function executeRequete($req)
  {
!    $res = mysql_query ($req); // or exit("Problème d'exécution de requête de 
sélection $req.");
!    if (!$res)
!        debug("Problème dans la requête <font size=\"-1\">($req)</font> : 
".mysql_errno().
!        " : <font color=\"red\">".mysql_error())."</font>\n";
!    return $res;
  }
  
--- 74,121 ----
  function executeRequete($req)
  {
! global $mysql_serveur, $mysql_identifiant, $mysql_motdepasse, $mysql_base, 
$db, $type_base, $mysql_identifiant_root, $mysql_motdepasse_root;
!   //$res = $db->query($req);
!   $res = mysql_query ($req); // or exit("Problème d'exécution de requête de 
sélection $req.");
!   //if (DB::iserror($res))
!   if (! $res)
!     debug ("Problème dans la requête <font size=\"-1\">($req)</font> : 
".mysql_error()."\n");
!     // debug ("Problème dans la requête <font size=\"-1\">($req)</font> : 
".DB::iserror($res)."\n");
! //    debug("erreur requete");
!   return $res;
! }
! 
! // Pour remplacer mysql_fetch_object...
! function fetch_object($resultat)
! {
! global $db, $type_base, $mysql_serveur, $mysql_identifiant, 
$mysql_motdepasse, $mysql_base;
! //  $res = $db->query($req);
!   $enr=mysql_fetch_object($resultat);
!   return $enr;
!   //return $resultat->fetchrow(DB_FETCHMODE_OBJECT);
! } // retourne un objet enregistrement
! 
! // Pour remplacer mysql_fetch_array...
! function fetch_array($resultat)
! {
!   return $resultat->fetchrow(DB_FETCHMODE_ASSOC);
! } // retourne un tableau enregistrement
! 
! // Pour remplacer mysql_num_rows...
! function num_rows($resultat)
! {
!   return $resultat->numrows();
! } // retourne un nombre
! 
! function free_result($resultat)
! {
!   //$resultat->free();
!   mysql_free_result($resultat);
! }
! 
! function close()
! {
! global $db;
!   mysql_close();
!   //$db->disconnect();
  }
  

Index: parcours.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/parcours.inc.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** parcours.inc.php    24 Feb 2003 21:30:43 -0000      1.7
--- parcours.inc.php    6 May 2003 19:31:05 -0000       1.8
***************
*** 1,7 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
  
!     EPNadmin - Version 0.6 - 05/01/2003
  
      This program is free software; you can redistribute it and/or modify
--- 1,7 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
  
!     EPNadmin - Version 0.6 - 03/05/2003
  
      This program is free software; you can redistribute it and/or modify
***************
*** 62,66 ****
  {
    $req = "SELECT * FROM parcours WHERE id_usager=$id_usager AND 
id_initiation=$id_initiation";
!   return mysql_fetch_object(executeRequete($req));
  }
  
--- 62,67 ----
  {
    $req = "SELECT * FROM parcours WHERE id_usager=$id_usager AND 
id_initiation=$id_initiation";
!   $res = executeRequete($req);
!   return fetch_object($res);
  }
  
***************
*** 69,73 ****
    // On recherche les initiations dépendantes.
    $resinit=recherche("initiations", "id", $id_initiation);
!   $initiation = mysql_fetch_object($resinit);
  
    // Est-ce que l'initiation a déjà été faire ?
--- 70,74 ----
    // On recherche les initiations dépendantes.
    $resinit=recherche("initiations", "id", $id_initiation);
!   $initiation = fetch_object($resinit);
  
    // Est-ce que l'initiation a déjà été faire ?
***************
*** 87,91 ****
        // On va chercher pour chaque initiation requis, si on l'a faite ou 
alors qu'on a le niveau
        // TODO : On peut se demander s'il ne faudrait pas ne tenir compte que 
du niveau...
!       while (!$fait && $requis=mysql_fetch_object($res1))
        {  // S'il y en a au moins un (parmis les OU), c'est suffisant
          if ($parcours = trouveParcours($id_usager, $requis->id))
--- 88,92 ----
        // On va chercher pour chaque initiation requis, si on l'a faite ou 
alors qu'on a le niveau
        // TODO : On peut se demander s'il ne faudrait pas ne tenir compte que 
du niveau...
!       while (!$fait && $requis=fetch_object($res1))
        {  // S'il y en a au moins un (parmis les OU), c'est suffisant
          if ($parcours = trouveParcours($id_usager, $requis->id))
***************
*** 98,102 ****
                            AND id_initiation=$requis->id";
            $respos=executeRequete($reqpos);
!           if ($posit=mysql_fetch_object($respos))
              if ($posit->niveau!="débutant(e)")
                $fait=TRUE;    // oui
--- 99,103 ----
                            AND id_initiation=$requis->id";
            $respos=executeRequete($reqpos);
!           if ($posit=fetch_object($respos))
              if ($posit->niveau!="débutant(e)")
                $fait=TRUE;    // oui
***************
*** 124,128 ****
                  WHERE id_usager=$id_usager";
    $res=executeRequete($req);
!   while ($enr = mysql_fetch_object($res))
    {
      if ($enr->prerequis!="")
--- 125,129 ----
                  WHERE id_usager=$id_usager";
    $res=executeRequete($req);
!   while ($enr = fetch_object($res))
    {
      if ($enr->prerequis!="")
***************
*** 150,159 ****
              WHERE id_usager=$id_usager AND id_initiation=$id_initiation";
      $res2 = executeRequete($req);
!     $parcours = mysql_fetch_object($res2);
      if (!$parcours)  // Non, l'initiation n'est pas encore dans le parcours
      {
          // On regarde quel est le niveau de l'usager.
          $res3 = recherchePositionnement($id_usager, $id_initiation);
!         $posi = mysql_fetch_object($res3);
          switch ($posi->niveau)
          {
--- 151,160 ----
              WHERE id_usager=$id_usager AND id_initiation=$id_initiation";
      $res2 = executeRequete($req);
!     $parcours = fetch_object($res2);
      if (!$parcours)  // Non, l'initiation n'est pas encore dans le parcours
      {
          // On regarde quel est le niveau de l'usager.
          $res3 = recherchePositionnement($id_usager, $id_initiation);
!         $posi = fetch_object($res3);
          switch ($posi->niveau)
          {
***************
*** 173,177 ****
                      $req = "SELECT * FROM initiations WHERE id IN 
($prerequis)";
                      $res1 = executeRequete($req);
!                     while ($requis = mysql_fetch_object($res1))
                              ajouteInitiation($id_usager, $requis->id);
              }
--- 174,178 ----
                      $req = "SELECT * FROM initiations WHERE id IN 
($prerequis)";
                      $res1 = executeRequete($req);
!                     while ($requis = fetch_object($res1))
                              ajouteInitiation($id_usager, $requis->id);
              }
***************
*** 193,197 ****
          {
                  $res = recherche("themes", "id", $id_theme_sessions);
!                 $theme = mysql_fetch_object($res);
                  echo "<tr bgcolor=\"".COULEUR_PARCOURS."\"><td rowspan=2 
align=center>\n";
  //                afficheTheme($theme);
--- 194,198 ----
          {
                  $res = recherche("themes", "id", $id_theme_sessions);
!                 $theme = fetch_object($res);
                  echo "<tr bgcolor=\"".COULEUR_PARCOURS."\"><td rowspan=2 
align=center>\n";
  //                afficheTheme($theme);
***************
*** 205,209 ****
                  $res2 = recherche("initiations", "id_theme", 
$id_theme_sessions, "niveau");
                  $aucun=true;
!                 while ($initiation=mysql_fetch_object($res2))
                  if (!trouveParcours($id_usager, $initiation->id))
                  {
--- 206,210 ----
                  $res2 = recherche("initiations", "id_theme", 
$id_theme_sessions, "niveau");
                  $aucun=true;
!                 while ($initiation=fetch_object($res2))
                  if (!trouveParcours($id_usager, $initiation->id))
                  {
***************
*** 247,256 ****
    $yena=FALSE;
    echo "<table border=1 align=center>\n";
!   while ($parcours=mysql_fetch_object($res1))
    {               
      $yena=TRUE;
      echo "<tr>\n";
      $res = recherche("themes", "id", $parcours->id_theme);
!     $theme = mysql_fetch_object($res);
      if ($parcours->id_initiation>0)
      {
--- 248,257 ----
    $yena=FALSE;
    echo "<table border=1 align=center>\n";
!   while ($parcours=fetch_object($res1))
    {               
      $yena=TRUE;
      echo "<tr>\n";
      $res = recherche("themes", "id", $parcours->id_theme);
!     $theme = fetch_object($res);
      if ($parcours->id_initiation>0)
      {
***************
*** 264,268 ****
        {
          $resc=recherche("sessions", "id", $parcours->id_session);
!         $session=mysql_fetch_object($resc);
        }
        echo "<td>Hors parcours</td>\n";
--- 265,269 ----
        {
          $resc=recherche("sessions", "id", $parcours->id_session);
!         $session=fetch_object($resc);
        }
        echo "<td>Hors parcours</td>\n";
***************
*** 275,279 ****
      {
        $resb=recherche("sessions", "id", $parcours->id_session);
!       $session=mysql_fetch_object($resb);
      }
      $information=" le <b>".datetodate($session->date)." à 
".datetoheure($session->debut)."</b> avec $session->animateur à 
".localisation($session->id_localisation);
--- 276,280 ----
      {
        $resb=recherche("sessions", "id", $parcours->id_session);
!       $session=fetch_object($resb);
      }
      $information=" le <b>".datetodate($session->date)." à 
".datetoheure($session->debut)."</b> avec $session->animateur à 
".localisation($session->id_localisation);
***************
*** 348,352 ****
  
    $yena=FALSE;
!   while ($session=mysql_fetch_object($res))
    {
      $affiche=TRUE;
--- 349,353 ----
  
    $yena=FALSE;
!   while ($session=fetch_object($res))
    {
      $affiche=TRUE;
***************
*** 356,360 ****
      {
        $res2=recherche("initiations", "id", $session->id_initiation);
!       $initiation=mysql_fetch_object($res2);
        $affiche&=($initiation->dans_parcours!='non');
  
--- 357,361 ----
      {
        $res2=recherche("initiations", "id", $session->id_initiation);
!       $initiation=fetch_object($res2);
        $affiche&=($initiation->dans_parcours!='non');
  
***************
*** 366,370 ****
                         AND (etat='conseillé' OR etat='indispensable' OR 
etat='effectué')";
        $res3=executeRequete($req3);
!       $affiche&=(! mysql_fetch_object($res3));
        
        // Est-ce que la session est accessible, compte-tenu de son parcours et 
son niveau
--- 367,371 ----
                         AND (etat='conseillé' OR etat='indispensable' OR 
etat='effectué')";
        $res3=executeRequete($req3);
!       $affiche&=(! fetch_object($res3));
        
        // Est-ce que la session est accessible, compte-tenu de son parcours et 
son niveau
***************
*** 377,381 ****
                       AND id_session=$session->id";
      $res4=executeRequete($req4);
!     $affiche&=(! mysql_fetch_object($res4));
  
      if ($affiche)
--- 378,382 ----
                       AND id_session=$session->id";
      $res4=executeRequete($req4);
!     $affiche&=(! fetch_object($res4));
  
      if ($affiche)
***************
*** 386,390 ****
        {
          $res5 = recherche("themes", "id", $initiation->id_theme);
!         $theme = mysql_fetch_object($res5);
          echo "<td><img src=\"$theme->url_image\" alt=\"$theme->theme\" 
border=0 height=20></td>\n";
        }
--- 387,391 ----
        {
          $res5 = recherche("themes", "id", $initiation->id_theme);
!         $theme = fetch_object($res5);
          echo "<td><img src=\"$theme->url_image\" alt=\"$theme->theme\" 
border=0 height=20></td>\n";
        }

Index: parcours.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/parcours.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** parcours.php        9 Mar 2003 21:23:00 -0000       1.11
--- parcours.php        6 May 2003 19:31:05 -0000       1.12
***************
*** 99,103 ****
    echo cadre_debut($sparcoursrmaj);
    $res = rechercheParcours($id_usager);
!   while ($parcours = mysql_fetch_object($res))
    {
      if ($parcours->id_session==0)
--- 99,103 ----
    echo cadre_debut($sparcoursrmaj);
    $res = rechercheParcours($id_usager);
!   while ($parcours = fetch_object($res))
    {
      if ($parcours->id_session==0)
***************
*** 146,150 ****
    echo "<table 
bgcolor=\"".COULEUR_PEDAGOGIE."\">".afficheInitiation($id_initiation, 
FALSE)."</table>\n";
    echo "<table border=1>";
!   while ($usager = mysql_fetch_object($res4))
      if (accessible($usager->id_usager,$id_initiation))
      {
--- 146,150 ----
    echo "<table 
bgcolor=\"".COULEUR_PEDAGOGIE."\">".afficheInitiation($id_initiation, 
FALSE)."</table>\n";
    echo "<table border=1>";
!   while ($usager = fetch_object($res4))
      if (accessible($usager->id_usager,$id_initiation))
      {
***************
*** 184,188 ****
    echo "<table 
bgcolor=\"".COULEUR_PEDAGOGIE."\">".afficheInitiation($id_initiation, 
FALSE)."</table>\n";
    echo "<table border=1>";
!   while ($usager = mysql_fetch_object($res3))
    {
      $nb++;
--- 184,188 ----
    echo "<table 
bgcolor=\"".COULEUR_PEDAGOGIE."\">".afficheInitiation($id_initiation, 
FALSE)."</table>\n";
    echo "<table border=1>";
!   while ($usager = fetch_object($res3))
    {
      $nb++;
***************
*** 201,206 ****
    echo cadre_fin();
  
!   echo "<hr><p><a 
href=\"?operation=4&id_usager=$id_usager\">$sparcoursajoutinitiation</a></p>\n";
!   echo "<p><a 
href=\"?operation=5&id_usager=$id_usager\">$sparcoursrmaj</a></p>\n";
  }
  // fin de page                                                                
            -
--- 201,211 ----
    echo cadre_fin();
  
!   echo "<br>
!         <table align=center><tr><td align=center>
!           <a 
href=\"?operation=4&id_usager=$id_usager\">$sparcoursajoutinitiation</a>
!         </td></tr>\n";
!   echo "<tr><td align=center>
!           <a href=\"?operation=5&id_usager=$id_usager\">$sparcoursrmaj</a>
!         </td></tr></table>\n";
  }
  // fin de page                                                                
            -

Index: positionnement.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/positionnement.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** positionnement.php  9 Mar 2003 21:23:01 -0000       1.9
--- positionnement.php  6 May 2003 19:31:05 -0000       1.10
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001 Loïc Dayot
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001 Loïc Dayot
***************
*** 47,51 ****
  $titr = $sposititre;
  define("COULEUR", COULEUR_POSITIONNEMENT);
! $datemaj="5 janvier 2003";
  require("entete.inc.php");
  
--- 47,51 ----
  $titr = $sposititre;
  define("COULEUR", COULEUR_POSITIONNEMENT);
! $datemaj="3 mai 2003";
  require("entete.inc.php");
  
***************
*** 78,86 ****
     $req = "SELECT * FROM initiations WHERE id=$id_initiation";
     $res = executeRequete($req);
!    if ($initiation=mysql_fetch_object($res))
     {
       $res2=recherchePositionnement($id_usager, $initiation->id);
       if ($res2)
!        $positionnement = mysql_fetch_object($res2);
       else
         $positionnement = "";
--- 78,86 ----
     $req = "SELECT * FROM initiations WHERE id=$id_initiation";
     $res = executeRequete($req);
!    if ($initiation=fetch_object($res))
     {
       $res2=recherchePositionnement($id_usager, $initiation->id);
       if ($res2)
!        $positionnement = fetch_object($res2);
       else
         $positionnement = "";
***************
*** 90,94 ****
       $res3 = rechercheQuestion ($initiation->id, "id_initiation");
       $ques=false;
!      while ($question = mysql_fetch_object($res3))
       {
         if (! $ques)
--- 90,94 ----
       $res3 = rechercheQuestion ($initiation->id, "id_initiation");
       $ques=false;
!      while ($question = fetch_object($res3))
       {
         if (! $ques)
***************
*** 142,146 ****
    {
      $res = rechercheTheme($id_theme);
!     $theme = mysql_fetch_object($res);
      $req = "SELECT positionnement.*, initiation, initiations.niveau as 
iniveau FROM positionnement";
      $req.= " LEFT JOIN initiations ON 
positionnement.id_initiation=initiations.id";
--- 142,146 ----
    {
      $res = rechercheTheme($id_theme);
!     $theme = fetch_object($res);
      $req = "SELECT positionnement.*, initiation, initiations.niveau as 
iniveau FROM positionnement";
      $req.= " LEFT JOIN initiations ON 
positionnement.id_initiation=initiations.id";
***************
*** 158,162 ****
      echo "<tr><td width=\"100%\"><table width=\"100%\">";
      $aucun=true;
!     while ($positionnement=mysql_fetch_object($res2))
      {
        $aucun=false;
--- 158,162 ----
      echo "<tr><td width=\"100%\"><table width=\"100%\">";
      $aucun=true;
!     while ($positionnement=fetch_object($res2))
      {
        $aucun=false;
***************
*** 199,203 ****
     $req = "SELECT * FROM initiations WHERE id=$id_initiation";
     $res = executeRequete($req);
!    if ($initiation = mysql_fetch_object($res))
     {
       // supprimer un ancien positionnement s'il existait
--- 199,203 ----
     $req = "SELECT * FROM initiations WHERE id=$id_initiation";
     $res = executeRequete($req);
!    if ($initiation = fetch_object($res))
     {
       // supprimer un ancien positionnement s'il existait
***************
*** 217,221 ****
                    GROUP BY positionnement.niveau";
     $res = executeRequete($req);
!    while ($res2 = mysql_fetch_object($res))
     {
        // si l'usager n'est pas débutant, on proposera le niveau suivant
--- 217,221 ----
                    GROUP BY positionnement.niveau";
     $res = executeRequete($req);
!    while ($res2 = fetch_object($res))
     {
        // si l'usager n'est pas débutant, on proposera le niveau suivant
***************
*** 247,251 ****
             ORDER BY id";
     $res = executeRequete($req);
!    if ($initiation = mysql_fetch_object($res))
        $id_initiation= $initiation->id;  // on passe à l'initiation suivante
  
--- 247,251 ----
             ORDER BY id";
     $res = executeRequete($req);
!    if ($initiation = fetch_object($res))
        $id_initiation= $initiation->id;  // on passe à l'initiation suivante
  
***************
*** 278,282 ****
           $res = executeRequete($req);
        }
!       while (($id_theme<NBMAXTHEMES) && 
!$initiation=mysql_fetch_object($res));
  
        $id_initiation = $initiation->id;
--- 278,282 ----
           $res = executeRequete($req);
        }
!       while (($id_theme<NBMAXTHEMES) && !$initiation=fetch_object($res));
  
        $id_initiation = $initiation->id;
***************
*** 310,314 ****
      if (!$niveaucourant) $niveaucourant="débutant(e)";
      $res = rechercheTheme($id_theme);
!     $theme = mysql_fetch_object($res);
      echo cadre_debut($sposiautoevaluation);
      afficheTheme($theme,$niveaucourant);
--- 310,314 ----
      if (!$niveaucourant) $niveaucourant="débutant(e)";
      $res = rechercheTheme($id_theme);
!     $theme = fetch_object($res);
      echo cadre_debut($sposiautoevaluation);
      afficheTheme($theme,$niveaucourant);
***************
*** 347,351 ****
     echo "<table align=center border=1>";
     $aucun=TRUE;
!    while ($nbsess>0 && $parcours = mysql_fetch_object($res))
     {
       $aucun=FALSE;
--- 347,351 ----
     echo "<table align=center border=1>";
     $aucun=TRUE;
!    while ($nbsess>0 && $parcours = fetch_object($res))
     {
       $aucun=FALSE;
***************
*** 353,357 ****
       echo "<tr>\n";
       $res = recherche("themes", "id", $parcours->id_theme);
!      $theme = mysql_fetch_object($res);
       echo "<td><img src=\"$theme->url_image\" alt=\"$theme->theme\" border=0 
height=20></td>\n";
       echo "<td>$parcours->initiation</td>\n";
--- 353,357 ----
       echo "<tr>\n";
       $res = recherche("themes", "id", $parcours->id_theme);
!      $theme = fetch_object($res);
       echo "<td><img src=\"$theme->url_image\" alt=\"$theme->theme\" border=0 
height=20></td>\n";
       echo "<td>$parcours->initiation</td>\n";

Index: prets.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/prets.php,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** prets.php   5 Jan 2003 20:34:01 -0000       1.4
--- prets.php   6 May 2003 19:31:05 -0000       1.5
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2002 Loïc Dayot - Mairie de Pierrefitte (93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2002 Loïc Dayot - Mairie de Pierrefitte (93)
***************
*** 56,60 ****
    $res = executeRequete($req);
    echo "<table align=center bgcolor=\"white\" border=1>";
!   $pret=mysql_fetch_object($res);
    echo "<tr><td>Emprunteur 
:</td><td>".structure($pret->id_structure)."</td></tr>\n";
    echo "<tr><td>Etat :</td><td>$pret->etat</td></tr>\n";
--- 56,60 ----
    $res = executeRequete($req);
    echo "<table align=center bgcolor=\"white\" border=1>";
!   $pret=fetch_object($res);
    echo "<tr><td>Emprunteur 
:</td><td>".structure($pret->id_structure)."</td></tr>\n";
    echo "<tr><td>Etat :</td><td>$pret->etat</td></tr>\n";
***************
*** 109,113 ****
          <tr><th rowspan=2>Emprunteur</th><th rowspan=2>Etat</th><th 
rowspan=2>Matériel</th><th colspan=4>Dates</th></tr>
          <tr><th>demande</th><th>emprunt</th><th>retour 
prévu</th><th>retour</th></tr>\n";
!   while ($pret=mysql_fetch_object($res))
    {
      echo "<tr>\n";
--- 109,113 ----
          <tr><th rowspan=2>Emprunteur</th><th rowspan=2>Etat</th><th 
rowspan=2>Matériel</th><th colspan=4>Dates</th></tr>
          <tr><th>demande</th><th>emprunt</th><th>retour 
prévu</th><th>retour</th></tr>\n";
!   while ($pret=fetch_object($res))
    {
      echo "<tr>\n";
***************
*** 164,168 ****
          <tr><th rowspan=2>Emprunteur</th><th rowspan=2>Etat</th><th 
rowspan=2>Matériel</th><th colspan=4>Dates</th></tr>
          <tr><th>demande</th><th>emprunt</th><th>retour 
prévu</th><th>retour</th></tr>\n";
!   while ($pret=mysql_fetch_object($res))
    {
      echo "<tr>\n";
--- 164,168 ----
          <tr><th rowspan=2>Emprunteur</th><th rowspan=2>Etat</th><th 
rowspan=2>Matériel</th><th colspan=4>Dates</th></tr>
          <tr><th>demande</th><th>emprunt</th><th>retour 
prévu</th><th>retour</th></tr>\n";
!   while ($pret=fetch_object($res))
    {
      echo "<tr>\n";
***************
*** 214,218 ****
          <tr><th rowspan=2>Emprunteur</th><th rowspan=2>Etat</th><th 
rowspan=2>Matériel</th><th colspan=4>Dates</th></tr>
          <tr><th>demande</th><th>emprunt</th><th>retour 
prévu</th><th>retour</th></tr>\n";
!   while ($pret=mysql_fetch_object($res))
    {
      echo "<tr>\n";
--- 214,218 ----
          <tr><th rowspan=2>Emprunteur</th><th rowspan=2>Etat</th><th 
rowspan=2>Matériel</th><th colspan=4>Dates</th></tr>
          <tr><th>demande</th><th>emprunt</th><th>retour 
prévu</th><th>retour</th></tr>\n";
!   while ($pret=fetch_object($res))
    {
      echo "<tr>\n";
***************
*** 268,272 ****
    $req="SELECT * FROM pret_materiel WHERE id=$id_pret";
    $res = executeRequete($req);
!   $pret=mysql_fetch_object($res);
    echo "</td></tr>
  
--- 268,272 ----
    $req="SELECT * FROM pret_materiel WHERE id=$id_pret";
    $res = executeRequete($req);
!   $pret=fetch_object($res);
    echo "</td></tr>
  
***************
*** 323,327 ****
    $res = executeRequete($req);
    $corps = "";
!   $pret=mysql_fetch_object($res);
    $corps .=  "Emprunteur : ".structure($pret->id_structure)."\n";
    $corps .= "Etat : $pret->etat\n";
--- 323,327 ----
    $res = executeRequete($req);
    $corps = "";
!   $pret=fetch_object($res);
    $corps .=  "Emprunteur : ".structure($pret->id_structure)."\n";
    $corps .= "Etat : $pret->etat\n";
***************
*** 338,344 ****
  
    $res=recherche("structures", "id", $pret->id_structure);
!   $demandeur = mysql_fetch_object($res);
    $res=recherche("structures", "id", $pret->id_stru_proprio);
!   $proprietaire = mysql_fetch_object($res);
    /*$ok = mail("$demandeur->courriel, $proprietaire->courriel",
           "Prêts : accord pour un prêt de matériel",
--- 338,344 ----
  
    $res=recherche("structures", "id", $pret->id_structure);
!   $demandeur = fetch_object($res);
    $res=recherche("structures", "id", $pret->id_stru_proprio);
!   $proprietaire = fetch_object($res);
    /*$ok = mail("$demandeur->courriel, $proprietaire->courriel",
           "Prêts : accord pour un prêt de matériel",
***************
*** 357,361 ****
    echo "</td></tr>\n";
    $res=recherche("pret_materiel", "id", $id_pret);
!   $pret=mysql_fetch_object($res);
    echo "<tr><td align=center>Commentaires/raison du refus<br>
          <textarea name=\"commentaires\" cols=\"40\" rows=\"4\" 
tabindex=\"1\">$pret->commentaires</textarea>\n";
--- 357,361 ----
    echo "</td></tr>\n";
    $res=recherche("pret_materiel", "id", $id_pret);
!   $pret=fetch_object($res);
    echo "<tr><td align=center>Commentaires/raison du refus<br>
          <textarea name=\"commentaires\" cols=\"40\" rows=\"4\" 
tabindex=\"1\">$pret->commentaires</textarea>\n";
***************
*** 380,384 ****
    $res = executeRequete($req);
    $corps = "";
!   $pret=mysql_fetch_object($res);
    $corps .=  "Emprunteur : ".structure($pret->id_structure)."\n";
    $corps .= "Etat : $pret->etat\n";
--- 380,384 ----
    $res = executeRequete($req);
    $corps = "";
!   $pret=fetch_object($res);
    $corps .=  "Emprunteur : ".structure($pret->id_structure)."\n";
    $corps .= "Etat : $pret->etat\n";
***************
*** 395,401 ****
  
    $res=recherche("structures", "id", $pret->id_structure);
!   $demandeur = mysql_fetch_object($res);
    $res=recherche("structures", "id", $pret->id_stru_proprio);
!   $proprietaire = mysql_fetch_object($res);
    /*$ok = mail("$demandeur->courriel, $proprietaire->courriel",
           "Prêts : refus à demande d'emprunt de matériel",
--- 395,401 ----
  
    $res=recherche("structures", "id", $pret->id_structure);
!   $demandeur = fetch_object($res);
    $res=recherche("structures", "id", $pret->id_stru_proprio);
!   $proprietaire = fetch_object($res);
    /*$ok = mail("$demandeur->courriel, $proprietaire->courriel",
           "Prêts : refus à demande d'emprunt de matériel",
***************
*** 420,422 ****
  echo "</body></html>";
  require("footer.inc.php");
! ?>
\ No newline at end of file
--- 420,422 ----
  echo "</body></html>";
  require("footer.inc.php");
! ?>

Index: print.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/print.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** print.php   9 Mar 2003 21:23:01 -0000       1.9
--- print.php   6 May 2003 19:31:05 -0000       1.10
***************
*** 1,7 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
  
!     EPNadmin - Version 0.5.3
  
      This program is free software; you can redistribute it and/or modify
--- 1,7 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
  
!     EPNadmin - Version 0.6
  
      This program is free software; you can redistribute it and/or modify
***************
*** 142,149 ****
    $query = "SELECT * FROM usagers LEFT JOIN credits ON 
credits.id_usager=usagers.id
              WHERE carte='prête' LIMIT 6";
!   if($result = mysql_query($query))
    {
      $i=0;
!     while($usager = mysql_fetch_object($result))
      {
          $i++;
--- 142,149 ----
    $query = "SELECT * FROM usagers LEFT JOIN credits ON 
credits.id_usager=usagers.id
              WHERE carte='prête' LIMIT 6";
!   if($result = executeRequete($query))
    {
      $i=0;
!     while($usager = fetch_object($result))
      {
          $i++;
***************
*** 168,177 ****
      echo "<a name=\"c\"></a>";
      $query = "SELECT * FROM usagers LEFT JOIN credits ON 
credits.id_usager=usagers.id WHERE carte='prête' LIMIT 6";
!     $res = mysql_query($query);
      echo "<form name=\"form\" method=\"post\">
            <input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
            <input type=\"hidden\" name=\"operation\" value=\"3\">\n";
      echo "<table align=center border=1>\n";
!     while ($usager = mysql_fetch_object($res))
      {
        echo "<tr><td>$usager->prenom $usager->nom ($usager->login)</td><td>
--- 168,177 ----
      echo "<a name=\"c\"></a>";
      $query = "SELECT * FROM usagers LEFT JOIN credits ON 
credits.id_usager=usagers.id WHERE carte='prête' LIMIT 6";
!     $res = executeRequete($query);
      echo "<form name=\"form\" method=\"post\">
            <input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
            <input type=\"hidden\" name=\"operation\" value=\"3\">\n";
      echo "<table align=center border=1>\n";
!     while ($usager = fetch_object($res))
      {
        echo "<tr><td>$usager->prenom $usager->nom ($usager->login)</td><td>
***************
*** 202,206 ****
            if ($res = executeRequete($req))
            {
!             $usa = mysql_fetch_object($res);
              echo "<br>$i $usa->login ($usa->prenom $usa->nom) : ".$$nom."\n";
              $motdepasse = $usa->motdepasse;
--- 202,206 ----
            if ($res = executeRequete($req))
            {
!             $usa = fetch_object($res);
              echo "<br>$i $usa->login ($usa->prenom $usa->nom) : ".$$nom."\n";
              $motdepasse = $usa->motdepasse;
***************
*** 237,241 ****
    $res = executeRequete($req);
    echo("<table align=center border=1>\n");
!   while ($usager = mysql_fetch_object($res))
    {
      echo "<tr><td>$sprintnbcarte 
".$usager->carte."s</td><td>$usager->somme</td></tr>\n";
--- 237,241 ----
    $res = executeRequete($req);
    echo("<table align=center border=1>\n");
!   while ($usager = fetch_object($res))
    {
      echo "<tr><td>$sprintnbcarte 
".$usager->carte."s</td><td>$usager->somme</td></tr>\n";

Index: questions.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/questions.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** questions.php       9 Mar 2003 21:23:01 -0000       1.5
--- questions.php       6 May 2003 19:31:05 -0000       1.6
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
***************
*** 46,50 ****
  $titr = $titrequestions;
  define("COULEUR", COULEUR_POSITIONNEMENT);
! $datemaj="9 mars 2003";
  require("entete.inc.php");
  
--- 46,50 ----
  $titr = $titrequestions;
  define("COULEUR", COULEUR_POSITIONNEMENT);
! $datemaj="3 mai 2003";
  require("entete.inc.php");
  
***************
*** 106,110 ****
      // Saisie pour modification d'un enregistrement
      $res = recherche("questions", "id", $id_question);
!     if ($question = mysql_fetch_array($res))
        extract($question);
      // pas de break, on enchaîne avec le formulaire d'édition
--- 106,110 ----
      // Saisie pour modification d'un enregistrement
      $res = recherche("questions", "id", $id_question);
!     if ($question = fetch_array($res))
        extract($question);
      // pas de break, on enchaîne avec le formulaire d'édition
***************
*** 197,201 ****
        $req="SELECT * FROM questions WHERE id_initiation=$id_initiation ORDER 
BY id";
        $res=executeRequete($req);
!       while ($question=mysql_fetch_object($res))
        {
            echo "<tr>";
--- 197,201 ----
        $req="SELECT * FROM questions WHERE id_initiation=$id_initiation ORDER 
BY id";
        $res=executeRequete($req);
!       while ($question=fetch_object($res))
        {
            echo "<tr>";

Index: reservations.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/reservations.inc.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** reservations.inc.php        24 Feb 2003 21:30:43 -0000      1.6
--- reservations.inc.php        6 May 2003 19:31:05 -0000       1.7
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
***************
*** 47,51 ****
          $req = "SELECT * FROM usages WHERE id=$id";
          $res = executeRequete($req);
!         return mysql_fetch_object($res);
  }
  
--- 47,51 ----
          $req = "SELECT * FROM usages WHERE id=$id";
          $res = executeRequete($req);
!         return fetch_object($res);
  }
  
***************
*** 70,81 ****
      <?   
      $totalheures="00:00";
!     while($tab = mysql_fetch_object($result))
      {
        if ($result2 = recherche("usages", "id", $tab->id_usage))
!         $tab2 = mysql_fetch_object($result2);
        if ($result2 = recherche("materiels", "id", $tab->id_materiel))
!         $tab3 = mysql_fetch_object($result2);
        //if ($result2 = recherche("horaires", "id", $tab->id_horaire))
!       //  $tabhoraire = mysql_fetch_object($result2);
  
        echo "<tr><td>". datetodate($tab->date) . "</td>\n";
--- 70,81 ----
      <?   
      $totalheures="00:00";
!     while($tab = fetch_object($result))
      {
        if ($result2 = recherche("usages", "id", $tab->id_usage))
!         $tab2 = fetch_object($result2);
        if ($result2 = recherche("materiels", "id", $tab->id_materiel))
!         $tab3 = fetch_object($result2);
        //if ($result2 = recherche("horaires", "id", $tab->id_horaire))
!       //  $tabhoraire = fetch_object($result2);
  
        echo "<tr><td>". datetodate($tab->date) . "</td>\n";
***************
*** 88,92 ****
        {
           $res4 = recherche("usagers", "id", "$tab->id_usager2");
!          $tab4=mysql_fetch_object($res4);
           if ($tab4)
             echo " (avec $tab4->prenom $tab4->nom)";
--- 88,92 ----
        {
           $res4 = recherche("usagers", "id", "$tab->id_usager2");
!          $tab4=fetch_object($res4);
           if ($tab4)
             echo " (avec $tab4->prenom $tab4->nom)";

Index: reservations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/reservations.php,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** reservations.php    24 Mar 2003 21:28:30 -0000      1.14
--- reservations.php    6 May 2003 19:31:05 -0000       1.15
***************
*** 43,47 ****
  
  echo "<html><head><title>$sreservation - epnadmin</title>
!       <meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=iso-8859-1\">";
  
  $titr = $stitrereservation;
--- 43,47 ----
  
  echo "<html><head><title>$sreservation - epnadmin</title>
!   <meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=iso-8859-1\">";
  
  $titr = $stitrereservation;
***************
*** 53,57 ****
  {
  global $id_usager, $sresaresaoudateindefinie, $sresaintrouvable, 
$sresamodiautreusager,
!   $sresadanspasse, $sresapourlejourmeme;
     if (!$id_resa)
        return "<p>$sresaresaoudateindefinie</p>\n";
--- 53,57 ----
  {
  global $id_usager, $sresaresaoudateindefinie, $sresaintrouvable, 
$sresamodiautreusager,
!   $sresadanspasse, $sresapourlejourmeme, $id_structure, $id_animateur;
     if (!$id_resa)
        return "<p>$sresaresaoudateindefinie</p>\n";
***************
*** 63,67 ****
            $req="SELECT * FROM utilisation_postes WHERE id='$id_resa'";
            $res = executeRequete($req);
!           $utili = mysql_fetch_object($res);
            if (!$utili)
              return "<p>$sresaintrouvable</p>\n";
--- 63,67 ----
            $req="SELECT * FROM utilisation_postes WHERE id='$id_resa'";
            $res = executeRequete($req);
!           $utili = fetch_object($res);
            if (!$utili)
              return "<p>$sresaintrouvable</p>\n";
***************
*** 81,85 ****
          if (date("Y-m-d", strtotime($id_resa)) < date("Y-m-d", 
strtotime("now")))
                  return "<p>$sresadanspasse</p>";
!         if (date("Y-m-d", strtotime($id_resa)) == date("Y-m-d", 
strtotime("now")))
                  return "<p>$sresapourlejourmeme</p>\n";
       }
--- 81,85 ----
          if (date("Y-m-d", strtotime($id_resa)) < date("Y-m-d", 
strtotime("now")))
                  return "<p>$sresadanspasse</p>";
!         if (!$id_structure && date("Y-m-d", strtotime($id_resa)) == 
date("Y-m-d", strtotime("now")))
                  return "<p>$sresapourlejourmeme</p>\n";
       }
***************
*** 107,111 ****
        $query = "SELECT * FROM utilisation_postes WHERE id='$id_utilisation'";
        $result = executeRequete($query);
!       $u = mysql_fetch_object($result);
        printf($sresademconflapin, datetodate($u->date));
        echo "</font></b></td></tr><tr><td align=center>
--- 107,111 ----
        $query = "SELECT * FROM utilisation_postes WHERE id='$id_utilisation'";
        $result = executeRequete($query);
!       $u = fetch_object($result);
        printf($sresademconflapin, datetodate($u->date));
        echo "</font></b></td></tr><tr><td align=center>
***************
*** 133,141 ****
      echo "<p>$sresalapinok</p>\n";
      $res = recherche("utilisation_postes", "id", $id_utilisation);
!     $resa = mysql_fetch_object($res);
!     $duree = differenceHeure($resa->fin, $resa-debut);
      $reste = resteCredit($id_usager, "acces_individuel", $duree);
!     printf($sresaajoutcredit, datetoheure($duree), datetoheure($reste));
!     $reste=resteCredit($id_usager, "reservable", "-01:00");
      printf($sresamoinscreditreservable, $reste);
    }
--- 133,141 ----
      echo "<p>$sresalapinok</p>\n";
      $res = recherche("utilisation_postes", "id", $id_utilisation);
!     $resa = fetch_object($res);
!     $duree = h2min($resa->fin) - h2min($resa-debut);
      $reste = resteCredit($id_usager, "acces_individuel", $duree);
!     printf($sresaajoutcredit, datetoheure(min2h($duree)), 
datetoheure(min2h($reste)));
!     $reste=resteCredit($id_usager, "reservable", -60);
      printf($sresamoinscreditreservable, $reste);
    }
***************
*** 160,172 ****
      $rq = "SELECT * FROM utilisation_postes WHERE id='$id_utilisation'";
      $rs = executeRequete($rq);
!     $uu = mysql_fetch_object($rs);
      $id_usager = $uu->id_usager;
      //debug($id_usager);
!     echo "<form name=\"form2\" method=\"post\" action=\"\">
            <input type=\"hidden\" name=\"operation\" value=\"21\">
            <b><font color=\"#FF0000\">";
      $query = "SELECT * FROM utilisation_postes WHERE id='$id_utilisation'";
      $result = executeRequete($query);
!     $u = mysql_fetch_object($result);
      printf($sresademconfannuler, datetodate($u->date), 
datetoheure($u->debut), datetoheure($u->fin));
      echo "</font></b><p align=center>
--- 160,172 ----
      $rq = "SELECT * FROM utilisation_postes WHERE id='$id_utilisation'";
      $rs = executeRequete($rq);
!     $uu = fetch_object($rs);
      $id_usager = $uu->id_usager;
      //debug($id_usager);
!     echo "<form name=\"form2\" method=\"post\" action=\"$PHP_SELF\">
            <input type=\"hidden\" name=\"operation\" value=\"21\">
            <b><font color=\"#FF0000\">";
      $query = "SELECT * FROM utilisation_postes WHERE id='$id_utilisation'";
      $result = executeRequete($query);
!     $u = fetch_object($result);
      printf($sresademconfannuler, datetodate($u->date), 
datetoheure($u->debut), datetoheure($u->fin));
      echo "</font></b><p align=center>
***************
*** 188,213 ****
        echo "<b>$mes</b>\n";
     else
!    {    // on a toutes les informations
        // annulation de la réservation
!         $rq = "SELECT * FROM utilisation_postes WHERE id='$id_utilisation'";
!         $rs = executeRequete($rq);
!         $uu = mysql_fetch_object($rs);
!       //debug($id_usager);
! 
!         $id_usager = $uu->id_usager;  // on mémorise l'utilisateur pour 
changer son crédit d'heures
!       //debug($id_usager);
!         $duree = differenceHeure($uu->fin, $uu->debut); // on calcule la 
durée de la réservation
  
          $query = "UPDATE utilisation_postes SET etat='annulée' WHERE 
id='$id_utilisation'";
          $result = executeRequete($query);
          echo "<p>$sresaannulerok</p>\n";
!         if ($reste=resteCredit($id_usager, "acces_individuel", $duree)>0)
!            printf($sresaajoutcredit2, datetoheure($duree));
!         if ($reste>"00:00")
!           printf($sresareste, datetoHeure($reste));
          else
            echo $sresapasreste;
          echo "</p>\n";
!    }
    echo cadre_fin();
    //echo "<h3>Toutes mes réservations de postes à venir.</h3>\n";
--- 188,219 ----
        echo "<b>$mes</b>\n";
     else
!    {  // on a toutes les informations
        // annulation de la réservation
!       $rq = "SELECT * FROM utilisation_postes WHERE id='$id_utilisation'";
!       $rs = executeRequete($rq);
!       $uu = fetch_object($rs);
!       $id_usager = $uu->id_usager;  // on mémorise l'utilisateur pour changer 
son crédit d'heures
! 
!       // Est-ce que la réservation n'est pas déjà annulée ?
!       if ($uu->etat='annulée')
!         echo $sresadejannulee;
!       else
!       {
!         $duree = h2min($uu->fin) - h2min($uu->debut); // on calcule la durée 
de la réservation
  
          $query = "UPDATE utilisation_postes SET etat='annulée' WHERE 
id='$id_utilisation'";
          $result = executeRequete($query);
          echo "<p>$sresaannulerok</p>\n";
!         if (($reste=resteCredit($id_usager, "acces_individuel", $duree)) >0)
!         {
!           printf($sresaajoutcredit2, datetoheure(min2h($duree)));
!           printf(" ".$sresareste, datetoheure(min2h($reste)));
!         }
          else
            echo $sresapasreste;
          echo "</p>\n";
!       } // ! $uu = fetch_object()
!    } // if $mes
! 
    echo cadre_fin();
    //echo "<h3>Toutes mes réservations de postes à venir.</h3>\n";
***************
*** 218,222 ****
  
  case 3 : // Ajout    $usagev, $id_usager, $datev, $id_materiel, $debutv et 
éventuellement $finv;
!       echo cadre_debut($sresanouv);
    $mes = verifdroits($datev);
    echo "<a name=\"a\"></a>";
--- 224,228 ----
  
  case 3 : // Ajout    $usagev, $id_usager, $datev, $id_materiel, $debutv et 
éventuellement $finv;
!   echo cadre_debut($sresanouv);
    $mes = verifdroits($datev);
    echo "<a name=\"a\"></a>";
***************
*** 224,228 ****
    {
       echo "<b>$mes</b>\n";
!                echo cadre_fin();
       break;
    }
--- 230,234 ----
    {
       echo "<b>$mes</b>\n";
!      echo cadre_fin();
       break;
    }
***************
*** 233,237 ****
    $req = "SELECT * FROM materiels WHERE id='$id_materiel'";
    $res = executeRequete($req);
!   $mate = mysql_fetch_object($res);
    echo "<tr><td>$sPoste</td><td>$mate->materiel 
($mate->specificite)</td></tr>";
    echo "<input type=\"hidden\" name=\"datev\" value=\"$datev\">
--- 239,243 ----
    $req = "SELECT * FROM materiels WHERE id='$id_materiel'";
    $res = executeRequete($req);
!   $mate = fetch_object($res);
    echo "<tr><td>$sPoste</td><td>$mate->materiel 
($mate->specificite)</td></tr>";
    echo "<input type=\"hidden\" name=\"datev\" value=\"$datev\">
***************
*** 257,261 ****
    $res = executeRequete($req);
    // en principe, il y a une et une seule réponse.
!   if (!$calendrier=mysql_fetch_object($res))
       die("Gros problème dans la base des calendrier, ou je me trompe 
atrocement...");
    $finmaxi=$calendrier->fin;
--- 263,267 ----
    $res = executeRequete($req);
    // en principe, il y a une et une seule réponse.
!   if (!$calendrier=fetch_object($res))
       die("Gros problème dans la base des calendrier, ou je me trompe 
atrocement...");
    $finmaxi=$calendrier->fin;
***************
*** 266,270 ****
    $res = executeRequete($req);
    // s'il y a une réponse, c'est que le poste est réservé
!   while ($reservation=mysql_fetch_object($res))
    {
      if ($finmaxi>$reservation->debut)
--- 272,276 ----
    $res = executeRequete($req);
    // s'il y a une réponse, c'est que le poste est réservé
!   while ($reservation=fetch_object($res))
    {
      if ($finmaxi>$reservation->debut)
***************
*** 278,294 ****
      $req = "SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))) AS 
nbheure
             FROM utilisation_postes
!            WHERE id_usager=\"$id_usager\" 
               AND (date>CURRENT_DATE OR (date=CURRENT_DATE AND 
fin>=CURRENT_TIME))
                   AND etat<>'annulée'";
      $res = executeRequete($req);
!     if ($dejareserve=mysql_fetch_object($res))
      { // s'il y une réponse, c'est qu'il y a déjà des réservations.
        // retrancher $dejareserve à $longmaxi
!       $longmaxi = differenceHeure($longmaxi, $dejareserve->nbheure);
      }
    }
    else
!     $longmaxi="03:00:00";
!   $finmaxi2 = additionHeure($debutv, $longmaxi);
    $finmax=min($finmaxi, $finmaxi2);
  
--- 284,300 ----
      $req = "SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))) AS 
nbheure
             FROM utilisation_postes
!            WHERE id_usager=\"$id_usager\"
               AND (date>CURRENT_DATE OR (date=CURRENT_DATE AND 
fin>=CURRENT_TIME))
                   AND etat<>'annulée'";
      $res = executeRequete($req);
!     if ($dejareserve=fetch_object($res))
      { // s'il y une réponse, c'est qu'il y a déjà des réservations.
        // retrancher $dejareserve à $longmaxi
!       $longmaxi = $longmaxi - h2min($dejareserve->nbheure);
      }
    }
    else
!     $longmaxi=3*60; // Trois heures maximum de réservable... (exprimé en 
minutes)
!   $finmaxi2 = additionHeure($debutv, min2h($longmaxi));
    $finmax=min($finmaxi, $finmaxi2);
  
***************
*** 308,322 ****
    $req = "SELECT * FROM materiels WHERE id=$id_materiel";
    $res = executeRequete($req);
!   $mat = mysql_fetch_object($res);
  
    $req = "SELECT * FROM usages";
!       if ($listeusagesimpossibles=$mat->usages != "")
!               $req.=" WHERE id NOT IN ($listeusagesimpossibles)";
!       $req.=" ORDER BY nom";
    $res = executeRequete($req);
    echo "   <td><select name=\"usagev\"
                onchange=\"document.rechercheusager.usagev.value=this.value;\">
                \n<option></option>";
!   while ($usage=mysql_fetch_object($res))
    {
        echo "<option value=\"$usage->id\"";
--- 314,328 ----
    $req = "SELECT * FROM materiels WHERE id=$id_materiel";
    $res = executeRequete($req);
!   $mat = fetch_object($res);
  
    $req = "SELECT * FROM usages";
!   if ($listeusagesimpossibles=$mat->usages != "")
!     $req.=" WHERE id NOT IN ($listeusagesimpossibles)";
!   $req.=" ORDER BY nom";
    $res = executeRequete($req);
    echo "   <td><select name=\"usagev\"
                onchange=\"document.rechercheusager.usagev.value=this.value;\">
                \n<option></option>";
!   while ($usage=fetch_object($res))
    {
        echo "<option value=\"$usage->id\"";
***************
*** 348,352 ****
          </table>\n";
    echo "</form>\n";
!       echo cadre_fin();
  
    if (USAGERS_AUTRES>="r")
--- 354,358 ----
          </table>\n";
    echo "</form>\n";
!   echo cadre_fin();
  
    if (USAGERS_AUTRES>="r")
***************
*** 354,360 ****
        if ($code_barre!="" & $id=="")
           $id=substr($code_barre,0,4);
!                 echo cadre_debut($sresalisteusager);
        affiche_liste_usagers($id, $login, $nom, $prenom, "nom", "RESERVATION");
!                       echo cadre_fin();
     }
  
--- 360,366 ----
        if ($code_barre!="" & $id=="")
           $id=substr($code_barre,0,4);
!       echo cadre_debut($sresalisteusager);
        affiche_liste_usagers($id, $login, $nom, $prenom, "nom", "RESERVATION");
!       echo cadre_fin();
     }
  
***************
*** 377,381 ****
     // vérification de l'existance de l'id_usager
     $res = recherche("usagers", "id", "$id_usager");
!    if (!mysql_fetch_object($res))
        $mes .= "<br>$susagerintrouvable";
  
--- 383,387 ----
     // vérification de l'existance de l'id_usager
     $res = recherche("usagers", "id", "$id_usager");
!    if (!fetch_object($res))
        $mes .= "<br>$susagerintrouvable";
  
***************
*** 386,390 ****
       else
          $res = recherche("usagers", "login", $id_usager2);  // si on n'est 
pas admin, c'est l'identifiant qui a été entré
!      if (!$u2 = mysql_fetch_object($res))
          $mes .= "<br>$saccompagnantintrouvable";
       else
--- 392,396 ----
       else
          $res = recherche("usagers", "login", $id_usager2);  // si on n'est 
pas admin, c'est l'identifiant qui a été entré
!      if (!$u2 = fetch_object($res))
          $mes .= "<br>$saccompagnantintrouvable";
       else
***************
*** 405,409 ****
                   AND id_materiel=$id_materiel";
        $res7 = executeRequete($req7);
!       if (mysql_fetch_object($res7))
          $mes.="<p>$sresapostedejareserve</p>\n";
  
--- 411,415 ----
                   AND id_materiel=$id_materiel";
        $res7 = executeRequete($req7);
!       if (fetch_object($res7))
          $mes.="<p>$sresapostedejareserve</p>\n";
  
***************
*** 416,420 ****
                   AND id_usager=$id_usager";
        $res8 = executeRequete($req8);
!       if (mysql_fetch_object($res8))
          $mes.="<p>$sresadejareserveaumememoment</p>\n";
     }
--- 422,426 ----
                   AND id_usager=$id_usager";
        $res8 = executeRequete($req8);
!       if (fetch_object($res8))
          $mes.="<p>$sresadejareserveaumememoment</p>\n";
     }
***************
*** 429,433 ****
                   AND etat<>'annulée' AND etat<>'non tenue'";
        $res1 = executeRequete($req1);
!       if ($nbresa = mysql_fetch_object($res1)) // nombre d'heures déjà 
réservées
           $nbresa = $nbresa->nb;
        else
--- 435,439 ----
                   AND etat<>'annulée' AND etat<>'non tenue'";
        $res1 = executeRequete($req1);
!       if ($nbresa = fetch_object($res1)) // nombre d'heures déjà réservées
           $nbresa = $nbresa->nb;
        else
***************
*** 435,439 ****
        if ($nbresa=="") $nbresa=0;
        // Nombre d'heures reservables
!       $nbhr=resteCredit($id_usager, "reservable");
        //debug("$nbresa >= $nbhr");
        if (($nbresa >= $nbhr) && (!$confirme || (UTILISATIONS_AUTRES>="w" && 
CREDITS_AUTRES>="w")))
--- 441,445 ----
        if ($nbresa=="") $nbresa=0;
        // Nombre d'heures reservables
!       $nbhr=min2h(resteCredit($id_usager, "reservable"));
        //debug("$nbresa >= $nbhr");
        if (($nbresa >= $nbhr) && (!$confirme || (UTILISATIONS_AUTRES>="w" && 
CREDITS_AUTRES>="w")))
***************
*** 470,484 ****
  
           // debug("mise à jour du crédit");
!          /*$h=date("H", strtotime($debutv))." hours ";
!          $m=date("i", strtotime($debutv))." minutes";
!          $duree = date("H:i:00", strtotime("-".$h.$m, strtotime($finv))); */
!          $duree = differenceHeure($finv, $debutv);
!          //debug("id_usager : $id_usager");
!          //debug("$debutv $finv $duree");
!          //debug("reste : ".resteCredit($id_usager, "acces_individuel"));
!          if (($reste=resteCredit($id_usager, "acces_individuel", 
"-".$duree))<="00:00")
              echo "<p>$sresarappelticket</p>\n";
           else
!           printf($sresamoinscredit, datetoheure($duree), datetoHeure($reste));
        } // if on peut continuer
     } // if $mes;
--- 476,484 ----
  
           // debug("mise à jour du crédit");
!          $duree = h2min($finv) - h2min($debutv);
!          if (($reste=resteCredit($id_usager, "acces_individuel", 
"-".$duree))<=0)
              echo "<p>$sresarappelticket</p>\n";
           else
!           printf($sresamoinscredit, datetoheure(min2h($duree)), 
datetoHeure(min2h($reste)));
        } // if on peut continuer
     } // if $mes;
***************
*** 503,516 ****
    break;
  
! default:
!         // affichage des informations seulement si administrateur
    echo cadre_debut($sresainfo);
    if (UTILISATIONS_AUTRES>="r")
    {
      $res1 = recherche("utilisation_postes", "id", $id_utilisation);
!     if($utilisation = mysql_fetch_object($res1))
      {
        if ($res2 = recherche("materiels", "id", $utilisation->id_materiel))
!          $materiel = mysql_fetch_object($res2);
        echo "<table align=center border=\"1\">
              <tr><td>$sPoste : </td><td><a 
href=\"materiels.php?id_materiel=$materiel->id&$idu\">$materiel->materiel</a></td></tr>
--- 503,515 ----
    break;
  
! default:  // affichage des informations seulement si administrateur
    echo cadre_debut($sresainfo);
    if (UTILISATIONS_AUTRES>="r")
    {
      $res1 = recherche("utilisation_postes", "id", $id_utilisation);
!     if ($utilisation = fetch_object($res1))
      {
        if ($res2 = recherche("materiels", "id", $utilisation->id_materiel))
!          $materiel = fetch_object($res2);
        echo "<table align=center border=\"1\">
              <tr><td>$sPoste : </td><td><a 
href=\"materiels.php?id_materiel=$materiel->id&$idu\">$materiel->materiel</a></td></tr>
***************
*** 521,533 ****
              <tr><td>$sUsager : </td><td>";
        if ($res4 = recherche("usagers","id",$utilisation->id_usager))
!         $usager = mysql_fetch_object($res4);
        echo "$usager->prenom $usager->nom (<A 
HREF=\"usagers.php?operation=5&id_usager=$utilisation->id_usager\">$usager->login</A>)</td></tr>
              <tr><td>$sresaaccompagnede : </td><td>";
        if ($res4 = recherche("usagers","id",$utilisation->id_usager2))
!         $usager = mysql_fetch_object($res4);
        echo "$usager->prenom $usager->nom (<A 
HREF=\"usagers.php?operation=5&id_usager=$utilisation->id_usager2\">$usager->login</A>)</td></tr>
              <tr><td>$sUsage :</td><td>";
        if ($res5 = recherche("usages", "id", $utilisation->id_usage))
!         $usage = mysql_fetch_object($res5);
        echo "$usage->nom</td></tr>
              <tr><td>$sEtat :</td><td>$utilisation->etat</td></tr>
--- 520,532 ----
              <tr><td>$sUsager : </td><td>";
        if ($res4 = recherche("usagers","id",$utilisation->id_usager))
!         $usager = fetch_object($res4);
        echo "$usager->prenom $usager->nom (<A 
HREF=\"usagers.php?operation=5&id_usager=$utilisation->id_usager\">$usager->login</A>)</td></tr>
              <tr><td>$sresaaccompagnede : </td><td>";
        if ($res4 = recherche("usagers","id",$utilisation->id_usager2))
!         $usager = fetch_object($res4);
        echo "$usager->prenom $usager->nom (<A 
HREF=\"usagers.php?operation=5&id_usager=$utilisation->id_usager2\">$usager->login</A>)</td></tr>
              <tr><td>$sUsage :</td><td>";
        if ($res5 = recherche("usages", "id", $utilisation->id_usage))
!         $usage = fetch_object($res5);
        echo "$usage->nom</td></tr>
              <tr><td>$sEtat :</td><td>$utilisation->etat</td></tr>
***************
*** 535,539 ****
        echo "<table align=center>
              <tr><td>
!               <form name=\"form1\" method=\"post\" action=\"\">
                <input type=\"hidden\" name=\"operation\" value=\"2\">
                <input type=\"hidden\" name=\"id_utilisation\" 
value=\"$id_utilisation\">
--- 534,538 ----
        echo "<table align=center>
              <tr><td>
!               <form name=\"form1\" method=\"post\" action=\"$PHP_SELF\">
                <input type=\"hidden\" name=\"operation\" value=\"2\">
                <input type=\"hidden\" name=\"id_utilisation\" 
value=\"$id_utilisation\">
***************
*** 541,545 ****
              </form></td></tr>
              <tr><td>
!               <form name=\"form2\" method=\"post\" action=\"\">
                <input type=\"hidden\" name=\"operation\" value=\"1\">
                <input type=\"hidden\" name=\"id_utilisation\" 
value=\"$id_utilisation\">
--- 540,544 ----
              </form></td></tr>
              <tr><td>
!               <form name=\"form2\" method=\"post\" action=\"$PHP_SELF\">
                <input type=\"hidden\" name=\"operation\" value=\"1\">
                <input type=\"hidden\" name=\"id_utilisation\" 
value=\"$id_utilisation\">
***************
*** 552,556 ****
        echo "<p>$sresaintrouvable</p>\n";
      }
!               echo cadre_fin();
    }  // if $isadmin
    else
--- 551,555 ----
        echo "<p>$sresaintrouvable</p>\n";
      }
!     echo cadre_fin();
    }  // if $isadmin
    else
***************
*** 561,565 ****
    }
    break;
- 
  }  // fin du switch
  
--- 560,563 ----

Index: session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/session.php,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -r1.16 -r1.17
*** session.php 25 Mar 2003 19:03:45 -0000      1.16
--- session.php 6 May 2003 19:31:05 -0000       1.17
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie de 
Pierrefitte (93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie de 
Pierrefitte (93)
***************
*** 40,46 ****
  
  echo "<html><head><title>$ssessions - epnadmin</title>
!       <meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=iso-8859-1\">";
  $titr = $stitresessions;
! $datemaj="23 février 2003";
  define("COULEUR", COULEUR_SESSIONS);
  require("entete.inc.php");
--- 40,46 ----
  
  echo "<html><head><title>$ssessions - epnadmin</title>
!   <meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=iso-8859-1\">";
  $titr = $stitresessions;
! $datemaj="3 mai 2003";
  define("COULEUR", COULEUR_SESSIONS);
  require("entete.inc.php");
***************
*** 55,59 ****
     {
        $ress=recherche("sessions", "id", $id_session);
!       $session=mysql_fetch_object($ress); //trouveSession($id_session);
        // Supprimé dans la version 0.5, car les informations sont maintenant 
dans des champs différents
        //$date=date("Y-m-d H:i:00", strtotime($session->debut));
--- 55,59 ----
     {
        $ress=recherche("sessions", "id", $id_session);
!       $session=fetch_object($ress); //trouveSession($id_session);
        // Supprimé dans la version 0.5, car les informations sont maintenant 
dans des champs différents
        //$date=date("Y-m-d H:i:00", strtotime($session->debut));
***************
*** 82,86 ****
     // récupérer la structure de la localisation
     $res2=recherche("localisations", "id", $id_localisation);
!    $localisation=mysql_fetch_object($res2);
  
     if (SESSIONS_AUTRES<"r")
--- 82,86 ----
     // récupérer la structure de la localisation
     $res2=recherche("localisations", "id", $id_localisation);
!    $localisation=fetch_object($res2);
  
     if (SESSIONS_AUTRES<"r")
***************
*** 106,110 ****
                 ORDER by id_theme, initiation";
        $res2 = executeRequete($req2);
!       while($initiation = mysql_fetch_object($res2))
        {
            echo "<option value=\"$initiation->ids\"";
--- 106,110 ----
                 ORDER by id_theme, initiation";
        $res2 = executeRequete($req2);
!       while($initiation = fetch_object($res2))
        {
            echo "<option value=\"$initiation->ids\"";
***************
*** 118,126 ****
     echo "<tr><td>Inscriptions ouvertes aux usagers ?</td>
               <td><input type=\"radio\" ";
!     if (!$initiation->inscription || $initiation->inscriptionauto=="oui")
        echo "checked ";
      echo "name=\"inscriptionauto\" value=\"oui\">oui
                   <input type=\"radio\" ";
!     if ($initiation->inscriptionauto=="non")
        echo "checked ";
      echo "name=\"inscriptionauto\" value=\"non\">non</td></tr>\n";
--- 118,126 ----
     echo "<tr><td>Inscriptions ouvertes aux usagers ?</td>
               <td><input type=\"radio\" ";
!     if (!$session->inscriptionauto || $session->inscriptionauto=="oui")
        echo "checked ";
      echo "name=\"inscriptionauto\" value=\"oui\">oui
                   <input type=\"radio\" ";
!     if ($session->inscriptionauto=="non")
        echo "checked ";
      echo "name=\"inscriptionauto\" value=\"non\">non</td></tr>\n";
***************
*** 133,138 ****
           <tr><td>Etat:</td>
               <td colspan=\"2\">";
!       if ($session->etat=="") 
!               $session->etat="pré-réservation";
     if (SESSIONS_AUTRES>="w" ||
          (SESSIONS_MOI>="w" &&
--- 133,138 ----
           <tr><td>Etat:</td>
               <td colspan=\"2\">";
!   if ($session->etat=="") 
!     $session->etat="pré-réservation";
     if (SESSIONS_AUTRES>="w" ||
          (SESSIONS_MOI>="w" &&
***************
*** 205,209 ****
  
     echo "<td align=center colspan=6>
!                                       Nombre :
              <select name=\"nbv\" tabindex=2>
                 <option value='10'";
--- 205,209 ----
  
     echo "<td align=center colspan=6>
!           Nombre :
              <select name=\"nbv\" tabindex=2>
                 <option value='10'";
***************
*** 229,237 ****
  global $PHP_SELF, $url_epnadmin;
    $res=recherche("sessions", "id", $id_session);
!   $session=mysql_fetch_object($res);
    if ($session->id_initiation)
    {
      $res=recherche("initiations", "id", $session->id_initiation);
!     $initiation=mysql_fetch_object($res);
    }
    $description="\nIntitulé : ".$session->nom_session.$initiation->initiation;
--- 229,237 ----
  global $PHP_SELF, $url_epnadmin;
    $res=recherche("sessions", "id", $id_session);
!   $session=fetch_object($res);
    if ($session->id_initiation)
    {
      $res=recherche("initiations", "id", $session->id_initiation);
!     $initiation=fetch_object($res);
    }
    $description="\nIntitulé : ".$session->nom_session.$initiation->initiation;
***************
*** 244,248 ****
      $description.="\nCommentaires : ".nl2br($session->commentaires);
    if ($lien)
!     $description.="\nLien : 
".$url_epnadmin."session.php?operation=2&id_session=$session->id\n";
    return $description;
  } // function descriptionSession
--- 244,248 ----
      $description.="\nCommentaires : ".nl2br($session->commentaires);
    if ($lien)
!     $description.="\nLien : 
".$url_epnadmin."/session.php?operation=2&id_session=$session->id\n";
    return $description;
  } // function descriptionSession
***************
*** 259,267 ****
  {
  case 31 : // Confirmation d'effacement
!       echo cadre_debut($ssupprsession);
    $res=recherche("sessions", "id", $id_session);
!   $session=mysql_fetch_object($res);
    $res=recherche("localisations", "id", $session->id_localisation);
!   $localisation=mysql_fetch_object($res);
    if (SESSIONS_AUTRES<"w" &&
          (SESSIONS_MOI<"w" ||
--- 259,267 ----
  {
  case 31 : // Confirmation d'effacement
!   echo cadre_debut($ssupprsession);
    $res=recherche("sessions", "id", $id_session);
!   $session=fetch_object($res);
    $res=recherche("localisations", "id", $session->id_localisation);
!   $localisation=fetch_object($res);
    if (SESSIONS_AUTRES<"w" &&
          (SESSIONS_MOI<"w" ||
***************
*** 271,279 ****
    {
      echo $pasledroit;
!               echo cadre_fin();
      break;
    }
    $res = recherche("parcours", "id_session", $id_session);
!   if (mysql_fetch_object($res))
    {
        echo "<p>Désolé, mais la session a encore des participants, il n'est 
pas possible de la supprimer.</p>\n";
--- 271,279 ----
    {
      echo $pasledroit;
!     echo cadre_fin();
      break;
    }
    $res = recherche("parcours", "id_session", $id_session);
!   if (fetch_object($res))
    {
        echo "<p>Désolé, mais la session a encore des participants, il n'est 
pas possible de la supprimer.</p>\n";
***************
*** 292,309 ****
          </form></td></tr></table>\n";   //'
    }
!       echo cadre_fin();
    break;
  
  case 32:  // Efface final
!       echo cadre_debut($ssupprsession);
    $res=recherche("sessions", "id", $id_session);
!   if (!$session=mysql_fetch_object($res))
    {
      echo "session introuvable";
!               echo cadre_fin();
      break;
    }
    $res=recherche("localisations", "id", $session->id_localisation);
!   $localisation=mysql_fetch_object($res);
    if (SESSIONS_AUTRES<"w" &&
          (SESSIONS_MOI<"w" ||
--- 292,309 ----
          </form></td></tr></table>\n";   //'
    }
!   echo cadre_fin();
    break;
  
  case 32:  // Efface final
!   echo cadre_debut($ssupprsession);
    $res=recherche("sessions", "id", $id_session);
!   if (!$session=fetch_object($res))
    {
      echo "session introuvable";
!     echo cadre_fin();
      break;
    }
    $res=recherche("localisations", "id", $session->id_localisation);
!   $localisation=fetch_object($res);
    if (SESSIONS_AUTRES<"w" &&
          (SESSIONS_MOI<"w" ||
***************
*** 313,317 ****
    {
      echo $pasledroit;
!               echo cadre_fin();
      break;
    }
--- 313,317 ----
    {
      echo $pasledroit;
!     echo cadre_fin();
      break;
    }
***************
*** 343,347 ****
    else
      echo "<p>Impossible d'effacer la session.</p>\n";
!       echo cadre_fin();
    break;
  
--- 343,347 ----
    else
      echo "<p>Impossible d'effacer la session.</p>\n";
!   echo cadre_fin();
    break;
  
***************
*** 349,353 ****
    // TODO : Vérfiier que ce n'est pas à cheval sur une autre session
    // TODO : Modifier l'id_initiation des personnes inscrites si 
$id_initiation a changé.
!       echo cadre_debut($smajsession);
    $mes="";
    if ($id_localisation=="") $mes.="salle non sélectionnée<br>";
--- 349,353 ----
    // TODO : Vérfiier que ce n'est pas à cheval sur une autre session
    // TODO : Modifier l'id_initiation des personnes inscrites si 
$id_initiation a changé.
!   echo cadre_debut($smajsession);
    $mes="";
    if ($id_localisation=="") $mes.="salle non sélectionnée<br>";
***************
*** 364,368 ****
    }
    $res=recherche("sessions", "id", $id_session);
!   if (!$session=mysql_fetch_object($res))
    {
      echo "session introuvable";
--- 364,368 ----
    }
    $res=recherche("sessions", "id", $id_session);
!   if (!$session=fetch_object($res))
    {
      echo "session introuvable";
***************
*** 373,377 ****
  
    $res=recherche("localisations", "id", $session->id_localisation);
!   $localisation=mysql_fetch_object($res);
    if (SESSIONS_AUTRES<"w" &&
          (SESSIONS_MOI<"w" ||
--- 373,377 ----
  
    $res=recherche("localisations", "id", $session->id_localisation);
!   $localisation=fetch_object($res);
    if (SESSIONS_AUTRES<"w" &&
          (SESSIONS_MOI<"w" ||
***************
*** 421,431 ****
    else
      echo "Impossible de modifier la session";
!       echo cadre_fin();
    break;
  
  case 2:   // Formulaire modification
!       echo cadre_debut($smajsession);
    $res=recherche("sessions", "id", $id_session);
!   if (!$session=mysql_fetch_object($res))
    {
      echo "session introuvable";
--- 421,431 ----
    else
      echo "Impossible de modifier la session";
!   echo cadre_fin();
    break;
  
  case 2:   // Formulaire modification
!   echo cadre_debut($smajsession);
    $res=recherche("sessions", "id", $id_session);
!   if (!$session=fetch_object($res))
    {
      echo "session introuvable";
***************
*** 433,437 ****
    }
    $res=recherche("localisations", "id", $session->id_localisation);
!   $localisation=mysql_fetch_object($res);
    if (SESSIONS_AUTRES<"w" &&
          (SESSIONS_MOI<"w" ||
--- 433,437 ----
    }
    $res=recherche("localisations", "id", $session->id_localisation);
!   $localisation=fetch_object($res);
    if (SESSIONS_AUTRES<"w" &&
          (SESSIONS_MOI<"w" ||
***************
*** 441,449 ****
    {
      echo $pasledroit;
!               echo cadre_fin();
      break;
    }
    formSession($id_session, 21);
!       echo cadre_fin();
    break;
  
--- 441,449 ----
    {
      echo $pasledroit;
!     echo cadre_fin();
      break;
    }
    formSession($id_session, 21);
!   echo cadre_fin();
    break;
  
***************
*** 453,457 ****
    //$fin = date("Y-m-d H:i:00",strtotime("$month/$day/$year $fin"));
    //$etat = $id_structure_organisatrice==1?"réservation":"pré-réservation";
!       echo cadre_debut($sajoutsession);
    $mes="";
    if ($id_localisation=="") $mes.="salle non sélectionnée<br>";
--- 453,457 ----
    //$fin = date("Y-m-d H:i:00",strtotime("$month/$day/$year $fin"));
    //$etat = $id_structure_organisatrice==1?"réservation":"pré-réservation";
!   echo cadre_debut($sajoutsession);
    $mes="";
    if ($id_localisation=="") $mes.="salle non sélectionnée<br>";
***************
*** 468,472 ****
    }
    $res=recherche("localisations", "id", $id_localisation);
!   $localisation=mysql_fetch_object($res);
    if (SESSIONS_AUTRES<"w" &&
          (SESSIONS_MOI<"w" ||
--- 468,472 ----
    }
    $res=recherche("localisations", "id", $id_localisation);
!   $localisation=fetch_object($res);
    if (SESSIONS_AUTRES<"w" &&
          (SESSIONS_MOI<"w" ||
***************
*** 494,498 ****
      $id_session=mysql_insert_id();
      $res=recherche("sessions", "id", $id_session);
!     if (!$session=mysql_fetch_object($res))
        echo "pas retrouvée";
      echo "Session ajoutée.";
--- 494,498 ----
      $id_session=mysql_insert_id();
      $res=recherche("sessions", "id", $id_session);
!     if (!$session=fetch_object($res))
        echo "pas retrouvée";
      echo "Session ajoutée.";
***************
*** 515,531 ****
      }
    }
!       echo cadre_fin();
    break;
  
  case 1:  // Ajoute d'une nouvelle session
!       echo cadre_debut($sajoutsession);
    if (SESSIONS_AUTRES<"w" && SESSIONS_MOI<"w")
    {
      echo $pasledroit;
!               echo cadre_fin();
      break;
    }
    formSession(0, 11);
!       echo cadre_fin();
    break;
  
--- 515,531 ----
      }
    }
!   echo cadre_fin();
    break;
  
  case 1:  // Ajoute d'une nouvelle session
!   echo cadre_debut($sajoutsession);
    if (SESSIONS_AUTRES<"w" && SESSIONS_MOI<"w")
    {
      echo $pasledroit;
!     echo cadre_fin();
      break;
    }
    formSession(0, 11);
!   echo cadre_fin();
    break;
  
***************
*** 584,598 ****
    //debug($req);
    $res = executeRequete($req);
!       if ($temps==FUTUR)
!         $t="Liste des sessions prévues";
!       else
!         $t="Liste des sessions passées";
!       echo cadre_debut($t);
    echo "<table align=center border=1>";
    // Formulaire de séelction
    formChoixOrganisateurLieuNombreInitiation($id_organisateur, $lieuv, $nbv,
!                       $operation, $critere_initiation);
    // Début du tableau des données
!   while ($nbv>0 && $session = mysql_fetch_object($res))
    {
      $nbv--;
--- 584,598 ----
    //debug($req);
    $res = executeRequete($req);
!   if ($temps==FUTUR)
!     $t="Liste des sessions prévues";
!   else
!     $t="Liste des sessions passées";
!   echo cadre_debut($t);
    echo "<table align=center border=1>";
    // Formulaire de séelction
    formChoixOrganisateurLieuNombreInitiation($id_organisateur, $lieuv, $nbv,
!       $operation, $critere_initiation);
    // Début du tableau des données
!   while ($nbv>0 && $session = fetch_object($res))
    {
      $nbv--;
***************
*** 619,623 ****
                  GROUP BY id_session";
        $res1 = executeRequete($req1);
!       $parc = mysql_fetch_object($res1);
        $nb = 0 + $parc->nb;
        if ($nb>0)
--- 619,623 ----
                  GROUP BY id_session";
        $res1 = executeRequete($req1);
!       $parc = fetch_object($res1);
        $nb = 0 + $parc->nb;
        if ($nb>0)
***************
*** 627,631 ****
                    WHERE id_session='$session->id' AND (etat='indispensable' 
OR etat='conseillé')";
          $res1 = executeRequete($req1);
!         if (mysql_fetch_object($res1))
              echo " à faire";
        }
--- 627,631 ----
                    WHERE id_session='$session->id' AND (etat='indispensable' 
OR etat='conseillé')";
          $res1 = executeRequete($req1);
!         if (fetch_object($res1))
              echo " à faire";
        }
***************
*** 639,643 ****
      echo ">$nb/$nbmax</td>";
      $resl=recherche("localisations", "id", $session->id_localisation);
!     $localisation=mysql_fetch_object($resl);
      if (SESSIONS_AUTRES>="w" ||
            (SESSIONS_MOI>="w" &&
--- 639,643 ----
      echo ">$nb/$nbmax</td>";
      $resl=recherche("localisations", "id", $session->id_localisation);
!     $localisation=fetch_object($resl);
      if (SESSIONS_AUTRES>="w" ||
            (SESSIONS_MOI>="w" &&
***************
*** 650,654 ****
    } // while chaque session
    echo "</table>\n";
!       echo cadre_fin();
    break;
  
--- 650,654 ----
    } // while chaque session
    echo "</table>\n";
!   echo cadre_fin();
    break;
  

Index: sessions.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/sessions.inc.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** sessions.inc.php    24 Feb 2003 21:30:43 -0000      1.8
--- sessions.inc.php    6 May 2003 19:31:05 -0000       1.9
***************
*** 1,7 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
  
!     EPNadmin - Version 0.6 - 05/01/2003
  
      This program is free software; you can redistribute it and/or modify
--- 1,7 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
  
!     EPNadmin - Version 0.6 - 03/05/2003
  
      This program is free software; you can redistribute it and/or modify
***************
*** 49,58 ****
    // retrouver la session
    $res = recherche("sessions", "id", $id_session);
!   $session=mysql_fetch_object($res);
    if ($session->id_initiation>0)
    {
      // retrouver le nombre maximum de stagiaires dans l'initiation
      $res = recherche("initiations", "id", $session->id_initiation);
!     $initiation = mysql_fetch_object($res);
      $nbmaxi=$initiation->nbmaxparticipants;
    }
--- 49,58 ----
    // retrouver la session
    $res = recherche("sessions", "id", $id_session);
!   $session=fetch_object($res);
    if ($session->id_initiation>0)
    {
      // retrouver le nombre maximum de stagiaires dans l'initiation
      $res = recherche("initiations", "id", $session->id_initiation);
!     $initiation = fetch_object($res);
      $nbmaxi=$initiation->nbmaxparticipants;
    }
***************
*** 62,66 ****
                  AND type='Unité centrale'";
    $res2=executeRequete($req2);
!   $materiel=mysql_fetch_object($res2);
    if ($nbmax>$materiel->nb) $nbmax=$materiel->nb;
  
--- 62,66 ----
                  AND type='Unité centrale'";
    $res2=executeRequete($req2);
!   $materiel=fetch_object($res2);
    if ($nbmax>$materiel->nb) $nbmax=$materiel->nb;
  
***************
*** 72,76 ****
          $req = "SELECT * FROM sessions WHERE id=$id_session";
          $res = executeRequete($req);
!         return mysql_fetch_object($res);
  }
  
--- 72,76 ----
          $req = "SELECT * FROM sessions WHERE id=$id_session";
          $res = executeRequete($req);
!         return fetch_object($res);
  }
  
***************
*** 91,95 ****
     $res=executeRequete($req);
     $i=0;
!    while ($session = mysql_fetch_object($res))
     {
        echo "<tr><td>Le ".datetodate($session->date);
--- 91,95 ----
     $res=executeRequete($req);
     $i=0;
!    while ($session = fetch_object($res))
     {
        echo "<tr><td>Le ".datetodate($session->date);
***************
*** 112,120 ****
  {
    $res=recherche("sessions", "id", $id_session);
!   $session=mysql_fetch_object($res);
    if ($session->id_initiation>0)
    {
      $res=recherche("initiations", "id", $session->id_initiation);
!     $initiation=mysql_fetch_object($res);
    }
    echo "<tr><th 
align=center>$session->nom_session$initiation->initiation</th></tr>
--- 112,120 ----
  {
    $res=recherche("sessions", "id", $id_session);
!   $session=fetch_object($res);
    if ($session->id_initiation>0)
    {
      $res=recherche("initiations", "id", $session->id_initiation);
!     $initiation=fetch_object($res);
    }
    echo "<tr><th 
align=center>$session->nom_session$initiation->initiation</th></tr>

Index: siteweb.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/siteweb.inc.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** siteweb.inc.php     24 Feb 2003 21:30:43 -0000      1.11
--- siteweb.inc.php     6 May 2003 19:31:06 -0000       1.12
***************
*** 1,7 ****
! <?
  /*
      Copyright (C) 2002 Loïc Dayot - Mairie Pierrefitte (93)
  
!     EPNadmin - Version 0.5
  
      This program is free software; you can redistribute it and/or modify
--- 1,7 ----
! <?php
  /*
      Copyright (C) 2002 Loïc Dayot - Mairie Pierrefitte (93)
  
!     EPNadmin - Version 0.6 - 03/05/2003
  
      This program is free software; you can redistribute it and/or modify
***************
*** 48,53 ****
  function courriel($table, $id)
  {
!   $res=recherche($table, "id", $d);
!   $entite=mysql_fetch_object($res);
    if ($entite->courriel>"")
      $courriel=$entite->courriel;
--- 48,53 ----
  function courriel($table, $id)
  {
!   $res=recherche($table, "id", $id);
!   $entite=fetch_object($res);
    if ($entite->courriel>"")
      $courriel=$entite->courriel;
***************
*** 108,112 ****
  {
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   $sousdomaine=mysql_fetch_object($res);
    $ret="$sousdomaine->sousdomaine";
    if ($sousdomaine->type=="aliassiteweb" || 
$sousdomaine->type=="aliascourriel")
--- 108,112 ----
  {
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   $sousdomaine=fetch_object($res);
    $ret="$sousdomaine->sousdomaine";
    if ($sousdomaine->type=="aliassiteweb" || 
$sousdomaine->type=="aliascourriel")
***************
*** 131,135 ****
    $req.=" ORDER BY id_structure, sousdomaine";
    $res=executeRequete($req);
!   while ($sousdomaine=mysql_fetch_object($res))
    {
      echo "<option value=\"$sousdomaine->id\"";
--- 131,135 ----
    $req.=" ORDER BY id_structure, sousdomaine";
    $res=executeRequete($req);
!   while ($sousdomaine=fetch_object($res))
    {
      echo "<option value=\"$sousdomaine->id\"";
***************
*** 150,154 ****
    $req.=" ORDER BY domaine";
    $res=executeRequete($req);
!   while ($domaine=mysql_fetch_object($res))
    {
      echo "<option value=\"$domaine->id\"";
--- 150,154 ----
    $req.=" ORDER BY domaine";
    $res=executeRequete($req);
!   while ($domaine=fetch_object($res))
    {
      echo "<option value=\"$domaine->id\"";

Index: siteweb.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/siteweb.php,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -r1.20 -r1.21
*** siteweb.php 1 Mar 2003 21:51:09 -0000       1.20
--- siteweb.php 6 May 2003 19:31:06 -0000       1.21
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2002 Loïc Dayot - Mairie de Pierrefitte (93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2002 Loïc Dayot - Mairie de Pierrefitte (93)
***************
*** 45,49 ****
  $titr = $stitresites;
  define("COULEUR", COULEUR_SITES);
! $datemaj="1er mars 2003";
  require("entete.inc.php");
  
--- 45,49 ----
  $titr = $stitresites;
  define("COULEUR", COULEUR_SITES);
! $datemaj="3 mai 2003";
  require("entete.inc.php");
  
***************
*** 118,122 ****
                  ORDER BY id_structure, sousdomaine";
    $res=executeRequete($req);
!   while ($sousdomaine=mysql_fetch_object($res))
    {
      if (  $sousdomaine->id_structure!=$idstranc
--- 118,122 ----
                  ORDER BY id_structure, sousdomaine";
    $res=executeRequete($req);
!   while ($sousdomaine=fetch_object($res))
    {
      if (  $sousdomaine->id_structure!=$idstranc
***************
*** 185,189 ****
    $req.="        ORDER BY id_structure, sousdomaine";
    $res=executeRequete($req);
!   while ($sousdomaine=mysql_fetch_object($res))
    {
      echo "<tr><td><a href='http://$sousdomaine->sousdomaine' 
target='_blank'>$sousdomaine->sousdomaine</a>";
--- 185,189 ----
    $req.="        ORDER BY id_structure, sousdomaine";
    $res=executeRequete($req);
!   while ($sousdomaine=fetch_object($res))
    {
      echo "<tr><td><a href='http://$sousdomaine->sousdomaine' 
target='_blank'>$sousdomaine->sousdomaine</a>";
***************
*** 227,246 ****
    // le login n'existe-t-il pas déjà ?
    $req = "SELECT * FROM hebergements WHERE login=$login";
!   if ($res = mysql_query($req))
!     if (mysql_fetch_object($res))
        $mes .= "$ssiteidentexistant<br>";
    $req = "SELECT * FROM usagers WHERE login=$login";
!   if ($res = mysql_query($req))
!     if (mysql_fetch_object($res))
        $mes .="$ssiteidentexistantusager<br>";
    // le sous-domaine n'existe-t-il pas déjà ?
    $res = recherche("domaines", "id", $id_domaine);
!   $domaine = mysql_fetch_object($res);
    $domaine = $domaine->domaine;
    $req = "SELECT * FROM hebergements
             WHERE sousdomaine='$sousdomaine.$domaine'
               AND (type='siteweb' OR type='aliassiteweb')";
!   $res = mysql_query($req);
!   if (mysql_fetch_object($res))
       $mes .="$ssitedomainepris<br>";
    // vérification mot de passe
--- 227,246 ----
    // le login n'existe-t-il pas déjà ?
    $req = "SELECT * FROM hebergements WHERE login=$login";
!   if ($res = executeRequete($req))
!     if (fetch_object($res))
        $mes .= "$ssiteidentexistant<br>";
    $req = "SELECT * FROM usagers WHERE login=$login";
!   if ($res = executeRequete($req))
!     if (fetch_object($res))
        $mes .="$ssiteidentexistantusager<br>";
    // le sous-domaine n'existe-t-il pas déjà ?
    $res = recherche("domaines", "id", $id_domaine);
!   $domaine = fetch_object($res);
    $domaine = $domaine->domaine;
    $req = "SELECT * FROM hebergements
             WHERE sousdomaine='$sousdomaine.$domaine'
               AND (type='siteweb' OR type='aliassiteweb')";
!   $res = executeRequete($req);
!   if (fetch_object($res))
       $mes .="$ssitedomainepris<br>";
    // vérification mot de passe
***************
*** 260,268 ****
    $req="INSERT INTO hebergements (id_structure, type, sousdomaine, login, 
motdepasse)
          VALUES ('$id_stru', 'siteweb', '$sousdomaine.$domaine', \"$login\", 
\"$motdepassec\")";
!   $res = mysql_query($req);
  
    // Retourver le numéro de l'enregistrement
    $res = recherche("hebergements", "sousdomaine", "$sousdomaine.$domaine");
!   $enr = mysql_fetch_object($res);
    $id_hebergement = $enr->id;
  
--- 260,268 ----
    $req="INSERT INTO hebergements (id_structure, type, sousdomaine, login, 
motdepasse)
          VALUES ('$id_stru', 'siteweb', '$sousdomaine.$domaine', \"$login\", 
\"$motdepassec\")";
!   $res = executeRequete($req);
  
    // Retourver le numéro de l'enregistrement
    $res = recherche("hebergements", "sousdomaine", "$sousdomaine.$domaine");
!   $enr = fetch_object($res);
    $id_hebergement = $enr->id;
  
***************
*** 317,326 ****
    // le sous-domaine n'existe-t-il pas déjà ?
    $res = recherche("domaines", "id", $id_domaine);
!   $domaine = mysql_fetch_object($res);
    $domaine = $domaine->domaine;
    $req = "SELECT * FROM hebergements WHERE sousdomaine='$sousdomaine.$domaine'
                                         AND (type='siteweb' OR 
type='aliassiteweb')";
!   $res = mysql_query($req);
!   if (mysql_fetch_object($res))
       $mes .="$ssitedomainepris<br>";
    if ($mes!="")
--- 317,326 ----
    // le sous-domaine n'existe-t-il pas déjà ?
    $res = recherche("domaines", "id", $id_domaine);
!   $domaine = fetch_object($res);
    $domaine = $domaine->domaine;
    $req = "SELECT * FROM hebergements WHERE sousdomaine='$sousdomaine.$domaine'
                                         AND (type='siteweb' OR 
type='aliassiteweb')";
!   $res = executeRequete($req);
!   if (fetch_object($res))
       $mes .="$ssitedomainepris<br>";
    if ($mes!="")
***************
*** 331,344 ****
    }
    $req = "SELECT * FROM hebergements WHERE id=$id_sousdomaine";
!   $res = mysql_query($req);
!   $sousdomainedestination=mysql_fetch_object($res);
  
    // Ajouter l'enregistrement dans la base de données hébergement
    $req="INSERT INTO hebergements (id_structure, type, sousdomaine, login)
          VALUES ('$id_stru', 'aliassiteweb', '$sousdomaine.$domaine', 
\"$sousdomainedestination->sousdomaine\")";
!   $res = mysql_query($req);
  
    // Retrouver l'id_hebergement
!       $id_hebergement=mysql_insert_id();
  
    // Envoi d'un courriel pour demande la création de l'alias
--- 331,344 ----
    }
    $req = "SELECT * FROM hebergements WHERE id=$id_sousdomaine";
!   $res = executeRequete($req);
!   $sousdomainedestination=fetch_object($res);
  
    // Ajouter l'enregistrement dans la base de données hébergement
    $req="INSERT INTO hebergements (id_structure, type, sousdomaine, login)
          VALUES ('$id_stru', 'aliassiteweb', '$sousdomaine.$domaine', 
\"$sousdomainedestination->sousdomaine\")";
!   $res = executeRequete($req);
  
    // Retrouver l'id_hebergement
!       $id_hebergement=$db->getOne("SELECT LAST_INSERT_ID()"); 
//mysql_insert_id();
  
    // Envoi d'un courriel pour demande la création de l'alias
***************
*** 380,384 ****
    // On retrouve l'enregistrement du sous domaine
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   if (!$sousdomaine=mysql_fetch_object($res))
    {
      echo "<p>$ssiteintrouvable</p>\n";
--- 380,384 ----
    // On retrouve l'enregistrement du sous domaine
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   if (!$sousdomaine=fetch_object($res))
    {
      echo "<p>$ssiteintrouvable</p>\n";
***************
*** 429,433 ****
    // le sous-domaine existe-t-il ?
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   if (!$sousdomaine=mysql_fetch_object($res))
    {
      echo "<p>$ssiteintrouvable</p>\n";
--- 429,433 ----
    // le sous-domaine existe-t-il ?
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   if (!$sousdomaine=fetch_object($res))
    {
      echo "<p>$ssiteintrouvable</p>\n";
***************
*** 437,441 ****
  
    $req = "DELETE FROM hebergements WHERE id=$id_sousdomaine";
!   $res = mysql_query($req);
  
    // Envoi d'un courriel pour demande la suppression du site
--- 437,441 ----
  
    $req = "DELETE FROM hebergements WHERE id=$id_sousdomaine";
!   $res = executeRequete($req);
  
    // Envoi d'un courriel pour demande la suppression du site
***************
*** 490,494 ****
  
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   if (!$sousdomaine=mysql_fetch_object($res))
    {
      echo $ssiteintrouvable;
--- 490,494 ----
  
    $res=recherche("hebergements", "id", $id_sousdomaine);
!   if (!$sousdomaine=fetch_object($res))
    {
      echo $ssiteintrouvable;
***************
*** 509,513 ****
    // recherche des alias de sitesweb
    $res2=recherche("hebergements", "login", $sousdomaine->sousdomaine);
!   while ($alias=mysql_fetch_object($res2))
      if ($alias->type=="aliassiteweb")
        echo "<tr><td align=center>$sAlias : $alias->sousdomaine</td></tr>\n";
--- 509,513 ----
    // recherche des alias de sitesweb
    $res2=recherche("hebergements", "login", $sousdomaine->sousdomaine);
!   while ($alias=fetch_object($res2))
      if ($alias->type=="aliassiteweb")
        echo "<tr><td align=center>$sAlias : $alias->sousdomaine</td></tr>\n";
***************
*** 542,546 ****
    { // Il s'agit d'un usager individuel
          $res=recherche("usagers", "id", $id_usager);                 
!               $usager=mysql_fetch_object($res);  
                echo "<table><tr><td>";
      printf($ssiteinfopageperso,
--- 542,546 ----
    { // Il s'agit d'un usager individuel
          $res=recherche("usagers", "id", $id_usager);                 
!               $usager=fetch_object($res);  
                echo "<table><tr><td>";
      printf($ssiteinfopageperso,

Index: stats.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/stats.php,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** stats.php   24 Mar 2003 21:28:30 -0000      1.17
--- stats.php   6 May 2003 19:31:06 -0000       1.18
***************
*** 49,53 ****
  <?
  $titr = "Statistiques";
! $datemaj="10 mars 2003";
  
  require("entete.inc.php");
--- 49,53 ----
  <?
  $titr = "Statistiques";
! $datemaj="3 mai 2003";
  
  require("entete.inc.php");
***************
*** 169,173 ****
                 AND DATE_ADD(date, INTERVAL 0 DAY)<=\"$datefin\" ";
      $res = executeRequete($req);
!     $stat = mysql_fetch_object($res);
      $nbtotal = $stat->nbheure;
      if ($nbtotal==0)
--- 169,173 ----
                 AND DATE_ADD(date, INTERVAL 0 DAY)<=\"$datefin\" ";
      $res = executeRequete($req);
!     $stat = fetch_object($res);
      $nbtotal = $stat->nbheure;
      if ($nbtotal==0)
***************
*** 206,210 ****
      echo "\n<th>- de 20 ans</th><th>20 à 40 ans</th><th>40 à 60 ans</th><th>+ 
de 60 ans</th><th>âge<br>inconnu</th>\n
             <th>Totaux</th><th>%</th></tr>\n";
!     $stat=mysql_fetch_object($res);
  
      /*
--- 206,210 ----
      echo "\n<th>- de 20 ans</th><th>20 à 40 ans</th><th>40 à 60 ans</th><th>+ 
de 60 ans</th><th>âge<br>inconnu</th>\n
             <th>Totaux</th><th>%</th></tr>\n";
!     $stat=fetch_object($res);
  
      /*
***************
*** 250,254 ****
          }
          $ut+=$stat->nbheure;
!         $stat=mysql_fetch_object($res);
        }
        echo "<tr>";
--- 250,254 ----
          }
          $ut+=$stat->nbheure;
!         $stat=fetch_object($res);
        }
        echo "<tr>";
***************
*** 318,322 ****
                                echo "<td>$temp% "."</td>\n"; //traitp($temp).
                        }
!     
                $tupjeune = round($tupjeune / $nbtotal * 100,1);
      if ($tupjeune>0) $stats2["- de 20 ans"]=$tupjeune;
--- 318,322 ----
                                echo "<td>$temp% "."</td>\n"; //traitp($temp).
                        }
! 
                $tupjeune = round($tupjeune / $nbtotal * 100,1);
      if ($tupjeune>0) $stats2["- de 20 ans"]=$tupjeune;
***************
*** 405,409 ****
        . "GROUP BY sessions.id";
      $res = executeRequete($req);
!     while ($stat=mysql_fetch_object($res))
      {
        if ($stat->id_session!=0)
--- 405,409 ----
        . "GROUP BY sessions.id";
      $res = executeRequete($req);
!     while ($stat=fetch_object($res))
      {
        if ($stat->id_session!=0)
***************
*** 430,434 ****
      echo "<table border='1' align='center' bgcolor='#CCFFFF'>\n
      <tr><th>Structures</th><th>Nombre de<br>sessions</th><th>Nombre 
de<br>participants</th><th>Nombre<br>d'heures-sessions</th><th>Nombre de 
<br>participants-<br>sessions-heures</th></tr>\n";
!     while ($stat=mysql_fetch_object($res))
      {
        echo "<tr>";
--- 430,434 ----
      echo "<table border='1' align='center' bgcolor='#CCFFFF'>\n
      <tr><th>Structures</th><th>Nombre de<br>sessions</th><th>Nombre 
de<br>participants</th><th>Nombre<br>d'heures-sessions</th><th>Nombre de 
<br>participants-<br>sessions-heures</th></tr>\n";
!     while ($stat=fetch_object($res))
      {
        echo "<tr>";
***************
*** 482,486 ****
          <th>Nombre de<br>sessions<br>effectuées</th><th>Nombre 
de<br>participants<br>passés</th>
          <th>Nombre de<br>participants<br>potentiels</th><th>Nombre 
de<br>sessions<br>prévues</th></tr>\n";
!     while ($stat=mysql_fetch_object($res))
      {
        echo "<tr>";
--- 482,486 ----
          <th>Nombre de<br>sessions<br>effectuées</th><th>Nombre 
de<br>participants<br>passés</th>
          <th>Nombre de<br>participants<br>potentiels</th><th>Nombre 
de<br>sessions<br>prévues</th></tr>\n";
!     while ($stat=fetch_object($res))
      {
        echo "<tr>";
***************
*** 501,505 ****
                 GROUP BY parcours.id_initiation";
        $res3 = executeRequete($req3);
!       $stat3 = mysql_fetch_object($res3);
        echo "<td bgcolor=\"#FFFF80\"><a 
href=\"parcours.php?operation=9&id_initiation=$stat->id&datedeb=$datedeb&datefin=$datefin\">$stat3->nbpart</a></td>\n";
  
--- 501,505 ----
                 GROUP BY parcours.id_initiation";
        $res3 = executeRequete($req3);
!       $stat3 = fetch_object($res3);
        echo "<td bgcolor=\"#FFFF80\"><a 
href=\"parcours.php?operation=9&id_initiation=$stat->id&datedeb=$datedeb&datefin=$datefin\">$stat3->nbpart</a></td>\n";
  
***************
*** 511,515 ****
        $res4 = executeRequete($req4);
        $nb=0;
!       while ($stat4 = mysql_fetch_object($res4))
          if (accessible($stat4->id_usager, $stat4->id_initiation))
            $nb++;
--- 511,515 ----
        $res4 = executeRequete($req4);
        $nb=0;
!       while ($stat4 = fetch_object($res4))
          if (accessible($stat4->id_usager, $stat4->id_initiation))
            $nb++;
***************
*** 523,527 ****
                  GROUP BY id_initiation";
        $res2 = executeRequete($req2);
!       $stat2 = mysql_fetch_object($res2);
        echo "<td bgcolor=\"#80FF80\"><a 
href=\"session.php?operation=4&id_initiation=$stat->id\">$stat2->nbses</a></td>\n";
  
--- 523,527 ----
                  GROUP BY id_initiation";
        $res2 = executeRequete($req2);
!       $stat2 = fetch_object($res2);
        echo "<td bgcolor=\"#80FF80\"><a 
href=\"session.php?operation=4&id_initiation=$stat->id\">$stat2->nbses</a></td>\n";
  
***************
*** 555,559 ****
      $res = executeRequete($req);
      $i=0;
!     while ($stat = mysql_fetch_object($res))
      {
        while ($i<$stat->id_tarif)
--- 555,559 ----
      $res = executeRequete($req);
      $i=0;
!     while ($stat = fetch_object($res))
      {
        while ($i<$stat->id_tarif)
***************
*** 578,582 ****
      $res = executeRequete($req);
      $i=-1;
!     while ($stat = mysql_fetch_object($res))
      {
         while ($i<$stat->age)
--- 578,582 ----
      $res = executeRequete($req);
      $i=-1;
!     while ($stat = fetch_object($res))
      {
         while ($i<$stat->age)
***************
*** 595,599 ****
              $where"; //
      $res = executeRequete($req);
!     while ($stat = mysql_fetch_object($res))
         echo "<td>$stat->nb</td>";
  
--- 595,599 ----
              $where"; //
      $res = executeRequete($req);
!     while ($stat = fetch_object($res))
         echo "<td>$stat->nb</td>";
  
***************
*** 612,616 ****
      $res = executeRequete($req);
      $i=0;
!     while ($stat = mysql_fetch_object($res))
      {
         while ($i<$stat->id_tarif)
--- 612,616 ----
      $res = executeRequete($req);
      $i=0;
!     while ($stat = fetch_object($res))
      {
         while ($i<$stat->id_tarif)
***************
*** 636,640 ****
  
      $i=-1;
!     while ($stat = mysql_fetch_object($res))
      {
         while ($i<$stat->age)
--- 636,640 ----
  
      $i=-1;
!     while ($stat = fetch_object($res))
      {
         while ($i<$stat->age)
***************
*** 652,656 ****
      $res = executeRequete($req);
  
!     while ($stat = mysql_fetch_object($res))
         echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
  
--- 652,656 ----
      $res = executeRequete($req);
  
!     while ($stat = fetch_object($res))
         echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
  
***************
*** 668,672 ****
      $res = executeRequete($req);
      $i=0;
!     while ($stat = mysql_fetch_object($res))
      {
         while ($i<$stat->id_tarif)
--- 668,672 ----
      $res = executeRequete($req);
      $i=0;
!     while ($stat = fetch_object($res))
      {
         while ($i<$stat->id_tarif)
***************
*** 688,692 ****
      $res = executeRequete($req);
      $i=-1;
!     while ($stat = mysql_fetch_object($res))
      {
         while ($i<$stat->age)
--- 688,692 ----
      $res = executeRequete($req);
      $i=-1;
!     while ($stat = fetch_object($res))
      {
         while ($i<$stat->age)
***************
*** 703,707 ****
      $req = "SELECT COUNT(*) AS nb FROM usagers $where";
      $res = executeRequete($req);
!     while ($stat = mysql_fetch_object($res))
         echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
  
--- 703,707 ----
      $req = "SELECT COUNT(*) AS nb FROM usagers $where";
      $res = executeRequete($req);
!     while ($stat = fetch_object($res))
         echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
  
***************
*** 750,754 ****
            $res = executeRequete($req);
            $i="";
!           if ($stat = mysql_fetch_object($res))
               echo "$stat->nb";
            echo "</td>";
--- 750,754 ----
            $res = executeRequete($req);
            $i="";
!           if ($stat = fetch_object($res))
               echo "$stat->nb";
            echo "</td>";
***************
*** 774,778 ****
            $res = executeRequete($req);
            $i="";
!           if ($stat = mysql_fetch_object($res))
               echo "$stat->nb";
            echo "</td>";
--- 774,778 ----
            $res = executeRequete($req);
            $i="";
!           if ($stat = fetch_object($res))
               echo "$stat->nb";
            echo "</td>";
***************
*** 798,802 ****
            $res = executeRequete($req);
            $i="";
!           if ($stat = mysql_fetch_object($res))
               echo "$stat->nb";
            echo "</td>";
--- 798,802 ----
            $res = executeRequete($req);
            $i="";
!           if ($stat = fetch_object($res))
               echo "$stat->nb";
            echo "</td>";
***************
*** 823,827 ****
            $res = executeRequete($req);
            $i="";
!           if ($nb = mysql_num_rows($res))
                                                echo "$nb";
            echo "</td>";
--- 823,827 ----
            $res = executeRequete($req);
            $i="";
!           if ($nb = num_rows($res))
                                                echo "$nb";
            echo "</td>";
***************
*** 846,850 ****
                    $where AND sessions.etat<>'annulée'";
            $res = executeRequete($req);
!           $stat = mysql_fetch_object($res);
            $nbsessions=$stat->nb;
  
--- 846,850 ----
                    $where AND sessions.etat<>'annulée'";
            $res = executeRequete($req);
!           $stat = fetch_object($res);
            $nbsessions=$stat->nb;
  
***************
*** 853,857 ****
                    $where AND sessions.etat<>'annulée' AND parcours.etat IN 
('effectué', 'en retard', 'problème')";
            $res = executeRequete($req);
!           $stat = mysql_fetch_object($res);
            $nbpart=$stat->nb;
            if ($nbpart>0)
--- 853,857 ----
                    $where AND sessions.etat<>'annulée' AND parcours.etat IN 
('effectué', 'en retard', 'problème')";
            $res = executeRequete($req);
!           $stat = fetch_object($res);
            $nbpart=$stat->nb;
            if ($nbpart>0)
***************
*** 879,883 ****
            $res = executeRequete($req);
            $i="";
!           if ($stat = mysql_fetch_object($res))
               echo datetoheure(minute2heure($stat->nb));
            echo "</td>";
--- 879,883 ----
            $res = executeRequete($req);
            $i="";
!           if ($stat = fetch_object($res))
               echo datetoheure(minute2heure($stat->nb));
            echo "</td>";
***************
*** 904,908 ****
            $res = executeRequete($req);
            $i="";
!           if ($nb = mysql_num_rows($res))
               echo $nb;
            echo "</td>";
--- 904,908 ----
            $res = executeRequete($req);
            $i="";
!           if ($nb = num_rows($res))
               echo $nb;
            echo "</td>";
***************
*** 931,935 ****
            $i="";       
            $nbt=0;
!           if ($stat = mysql_fetch_object($res))
              //$nbt+=$stat->nb;
              echo datetoheure(minute2heure($stat->nb));
--- 931,935 ----
            $i="";       
            $nbt=0;
!           if ($stat = fetch_object($res))
              //$nbt+=$stat->nb;
              echo datetoheure(minute2heure($stat->nb));
***************
*** 980,984 ****
                   AND $where";
          $res1=executeRequete($req1);
!         if ($utilisation=mysql_fetch_object($res1))
            $nb1=$utilisation->nb;
          else
--- 980,984 ----
                   AND $where";
          $res1=executeRequete($req1);
!         if ($utilisation=fetch_object($res1))
            $nb1=$utilisation->nb;
          else
***************
*** 993,997 ****
                   AND $where";
          $res2=executeRequete($req2);
!         if ($calendrier=mysql_fetch_object($res2))
            $nb2=$calendrier->nb;
          else
--- 993,997 ----
                   AND $where";
          $res2=executeRequete($req2);
!         if ($calendrier=fetch_object($res2))
            $nb2=$calendrier->nb;
          else
***************
*** 1043,1047 ****
      $req2="SELECT id FROM usagers";
      $res2=executeRequete($req2);
!     $nbmaxusagers=mysql_num_rows($res2);
  
      // Condition interval de date demandé.
--- 1043,1047 ----
      $req2="SELECT id FROM usagers";
      $res2=executeRequete($req2);
!     $nbmaxusagers=num_rows($res2);
  
      // Condition interval de date demandé.
***************
*** 1056,1060 ****
              ORDER BY nbmaxheure DESC";
      $res1=executeRequete($req1);
!     $stat1=mysql_fetch_object($res1);
        //if ($nbmaxheure<$stat1->nbmaxheure)
      $nbmaxheure=$stat1->nbmaxheure;
--- 1056,1060 ----
              ORDER BY nbmaxheure DESC";
      $res1=executeRequete($req1);
!     $stat1=fetch_object($res1);
        //if ($nbmaxheure<$stat1->nbmaxheure)
      $nbmaxheure=$stat1->nbmaxheure;
***************
*** 1074,1078 ****
              WHERE (utilisation_postes.id IS NULL)";
      $res2=executeRequete($req2);
!     $stat2=mysql_fetch_object($res2);
      $valeurs=0+$stat2->nb;
  
--- 1074,1078 ----
              WHERE (utilisation_postes.id IS NULL)";
      $res2=executeRequete($req2);
!     $stat2=fetch_object($res2);
      $valeurs=0+$stat2->nb;
  
***************
*** 1097,1101 ****
      $n=0;
      echo "<table align='center' border='1'>\n";
!     while ($stat3=mysql_fetch_object($res3))
      {
        $nbminute=heure2minute($stat3->nbmaxheure);
--- 1097,1101 ----
      $n=0;
      echo "<table align='center' border='1'>\n";
!     while ($stat3=fetch_object($res3))
      {
        $nbminute=heure2minute($stat3->nbmaxheure);
***************
*** 1162,1166 ****
              GROUP BY id_usager ORDER BY nbmaxheure DESC";
      $res1=executeRequete($req1);
!     $stat1=mysql_fetch_object($res1);
        //if ($nbmaxheure<$stat1->nbmaxheure)
      $nbmaxheure=$stat1->nbmaxheure;
--- 1162,1166 ----
              GROUP BY id_usager ORDER BY nbmaxheure DESC";
      $res1=executeRequete($req1);
!     $stat1=fetch_object($res1);
        //if ($nbmaxheure<$stat1->nbmaxheure)
      $nbmaxheure=$stat1->nbmaxheure;
***************
*** 1181,1185 ****
              GROUP BY id_usager";
      $res2=executeRequete($req2);
!     $stat2=mysql_num_rows($res2);
      $valeurs=$nbmaxusagers-$stat2; $n=0;
  
--- 1181,1185 ----
              GROUP BY id_usager";
      $res2=executeRequete($req2);
!     $stat2=num_rows($res2);
      $valeurs=$nbmaxusagers-$stat2; $n=0;
  
***************
*** 1205,1209 ****
      $n=0;
      echo "<table align='center' border='1'>\n";
!     while ($stat3=mysql_fetch_object($res3))
      {
        $nbminute=heure2minute($stat3->nbmaxheure);
--- 1205,1209 ----
      $n=0;
      echo "<table align='center' border='1'>\n";
!     while ($stat3=fetch_object($res3))
      {
        $nbminute=heure2minute($stat3->nbmaxheure);

Index: structure.sql
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structure.sql,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** structure.sql       5 Mar 2003 18:15:40 -0000       1.9
--- structure.sql       6 May 2003 19:31:06 -0000       1.10
***************
*** 64,70 ****
    id_usager int(10) unsigned NOT NULL default '0',
    id_tarif int(11) NOT NULL default '1',
!   credit_acces_individuel time NOT NULL default '00:00:00',
!   credit_activites_collectives time NOT NULL default '00:00:00',
!   credit_reservable time NOT NULL default '03:00:00',
    commentaires text NOT NULL,
    debut_abonnement_acces_individuel date NOT NULL default '0000-00-00',
--- 64,70 ----
    id_usager int(10) unsigned NOT NULL default '0',
    id_tarif int(11) NOT NULL default '1',
!   credit_acces_individuel bigint NOT NULL default '0',
!   credit_activites_collectives bigint NOT NULL default '0',
!   credit_reservable bigint NOT NULL default '0',
    commentaires text NOT NULL,
    debut_abonnement_acces_individuel date NOT NULL default '0000-00-00',

Index: structures.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structures.inc.php,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** structures.inc.php  24 Feb 2003 21:30:43 -0000      1.10
--- structures.inc.php  6 May 2003 19:31:06 -0000       1.11
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
***************
*** 43,47 ****
  {
    $res=recherche("structures", "id", $id_structure);
!   $stru=mysql_fetch_object($res);
    return "$stru->structure à $stru->ville";
  }
--- 43,47 ----
  {
    $res=recherche("structures", "id", $id_structure);
!   $stru=fetch_object($res);
    return "$stru->structure à $stru->ville";
  }
***************
*** 51,55 ****
  global $id_structure;
    $res=recherche("localisations", "id", $id_localisation);
!   $local=mysql_fetch_object($res);
        $retour="";
    if ($image && $local->image!="")
--- 51,55 ----
  global $id_structure;
    $res=recherche("localisations", "id", $id_localisation);
!   $local=fetch_object($res);
        $retour="";
    if ($image && $local->image!="")
***************
*** 73,77 ****
    $req="SELECT * FROM structures ORDER BY ville, structure";
    $res=executeRequete($req);
!   while ($structure=mysql_fetch_object($res))
    {
      echo "<option value=\"$structure->id\"";
--- 73,77 ----
    $req="SELECT * FROM structures ORDER BY ville, structure";
    $res=executeRequete($req);
!   while ($structure=fetch_object($res))
    {
      echo "<option value=\"$structure->id\"";
***************
*** 94,98 ****
     $ville_prec=$struct_prec=$local_prec="";
  
!    while ($lieux = mysql_fetch_object($res))
     {
        if ($ville_prec != $lieux->ville)
--- 94,98 ----
     $ville_prec=$struct_prec=$local_prec="";
  
!    while ($lieux = fetch_object($res))
     {
        if ($ville_prec != $lieux->ville)
***************
*** 144,148 ****
      $res = executeRequete($req);
  
!     while ($lieux = mysql_fetch_object($res))
      {
          echo "<option value=\"$lieux->id_localisation\"";
--- 144,148 ----
      $res = executeRequete($req);
  
!     while ($lieux = fetch_object($res))
      {
          echo "<option value=\"$lieux->id_localisation\"";

Index: structures.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structures.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** structures.php      24 Feb 2003 21:30:43 -0000      1.11
--- structures.php      6 May 2003 19:31:06 -0000       1.12
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2002 Loïc Dayot - Mairie de Pierrefitte (93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2002 Loïc Dayot - Mairie de Pierrefitte (93)
***************
*** 50,54 ****
  $titr = "Gestion des structures partenaires";
  define("COULEUR", COULEUR_STRUCTURES);
! $datemaj="23 février 2003";
  require("entete.inc.php");
  
--- 50,54 ----
  $titr = "Gestion des structures partenaires";
  define("COULEUR", COULEUR_STRUCTURES);
! $datemaj="3 mai 2003";
  require("entete.inc.php");
  
***************
*** 59,63 ****
        $pasledroit;
    $res=recherche("structures", "id", $id_stru);
!   $structure=mysql_fetch_object($res);
    echo "<table border=1 align=center>
          <tr><th align=center colspan=2>$structure->structure</th></tr>
--- 59,63 ----
        $pasledroit;
    $res=recherche("structures", "id", $id_stru);
!   $structure=fetch_object($res);
    echo "<table border=1 align=center>
          <tr><th align=center colspan=2>$structure->structure</th></tr>
***************
*** 108,112 ****
      $mes .= $smanquemotdepasseactuel."<br>";
    $res=recherche("structures", "id", $id_stru);
!   if (! $structure=mysql_fetch_object($res))
      $mes.="$sstructureintrouvable<br>";
    // vérifier que l'ancien mot de passe est bien le bon
--- 108,112 ----
      $mes .= $smanquemotdepasseactuel."<br>";
    $res=recherche("structures", "id", $id_stru);
!   if (! $structure=fetch_object($res))
      $mes.="$sstructureintrouvable<br>";
    // vérifier que l'ancien mot de passe est bien le bon
***************
*** 139,143 ****
        }
    $res=recherche("structures", "id", $id_stru);
!   if (! $structure=mysql_fetch_object($res))
        {
      echo "<p>$sstructureintrouvable</p>";
--- 139,143 ----
        }
    $res=recherche("structures", "id", $id_stru);
!   if (! $structure=fetch_object($res))
        {
      echo "<p>$sstructureintrouvable</p>";
***************
*** 173,189 ****
        $mes.=$struestmoi;
      $res = recherche("sessions", "id_structure", $id_stru);
!     if (mysql_fetch_object($res))
        $mes.=$strusertsession;
      $res = recherche("localisations", "id_structure", $id_stru);
!     if (mysql_fetch_object($res))
        $mes.=$strusertlocal;
      $res = recherche("animateurs", "id_structure_provenance", $id_stru);
!     if (mysql_fetch_object($res))
        $mes.=$strusertanimateur;
      $res = recherche("usagers", "id_structure_provenance", $id_stru);
!     if (mysql_fetch_object($res))
        $mes.=$strusertusagers;
      $res = recherche("pret_materiel", "id_structure", $id_stru);
!     if (mysql_fetch_object($res))
        $mes.=$strusertpret;
      if ($mes!="")
--- 173,189 ----
        $mes.=$struestmoi;
      $res = recherche("sessions", "id_structure", $id_stru);
!     if (fetch_object($res))
        $mes.=$strusertsession;
      $res = recherche("localisations", "id_structure", $id_stru);
!     if (fetch_object($res))
        $mes.=$strusertlocal;
      $res = recherche("animateurs", "id_structure_provenance", $id_stru);
!     if (fetch_object($res))
        $mes.=$strusertanimateur;
      $res = recherche("usagers", "id_structure_provenance", $id_stru);
!     if (fetch_object($res))
        $mes.=$strusertusagers;
      $res = recherche("pret_materiel", "id_structure", $id_stru);
!     if (fetch_object($res))
        $mes.=$strusertpret;
      if ($mes!="")
***************
*** 213,229 ****
      $mes="";
      $res = recherche("sessions", "id_structure", $id_stru);
!     if (mysql_fetch_object($res))
        $mes.=$strusertsession;
      $res = recherche("localisations", "id_structure", $id_stru);
!     if (mysql_fetch_object($res))
        $mes.=$strusertlocal;
      $res = recherche("animateurs", "id_structure_provenance", $id_stru);
!     if (mysql_fetch_object($res))
        $mes.=$strusertanimateur;
      $res = recherche("usagers", "id_structure_provenance", $id_stru);
!     if (mysql_fetch_object($res))
        $mes.=$strusertusagers;
      $res = recherche("pret_materiel", "id_structure", $id_stru);
!     if (mysql_fetch_object($res))
        $mes.=$struserthebergement;
      if ($mes!="")
--- 213,229 ----
      $mes="";
      $res = recherche("sessions", "id_structure", $id_stru);
!     if (fetch_object($res))
        $mes.=$strusertsession;
      $res = recherche("localisations", "id_structure", $id_stru);
!     if (fetch_object($res))
        $mes.=$strusertlocal;
      $res = recherche("animateurs", "id_structure_provenance", $id_stru);
!     if (fetch_object($res))
        $mes.=$strusertanimateur;
      $res = recherche("usagers", "id_structure_provenance", $id_stru);
!     if (fetch_object($res))
        $mes.=$strusertusagers;
      $res = recherche("pret_materiel", "id_structure", $id_stru);
!     if (fetch_object($res))
        $mes.=$struserthebergement;
      if ($mes!="")
***************
*** 251,255 ****
                }
      $result = recherche("structures", "id", $id_stru);
!     $u=mysql_fetch_array($result);
      $operation=21;
      extract($u);
--- 251,255 ----
                }
      $result = recherche("structures", "id", $id_stru);
!     $u=fetch_array($result);
      $operation=21;
      extract($u);
***************
*** 308,312 ****
      $res=recherche("structures", "login", $login);
                $mes="";
!     if (mysql_fetch_object($res))
        $mes.=$logindejapris;
      // TODO : plein de choses à vérifier...
--- 308,312 ----
      $res=recherche("structures", "login", $login);
                $mes="";
!     if (fetch_object($res))
        $mes.=$logindejapris;
      // TODO : plein de choses à vérifier...
***************
*** 359,363 ****
      echo "<table align=center border=1>";
      //      <tr><td colspan=6><h3 align=center>Liste des 
partenaires</h3></td></tr>\n";
!     while ($u= mysql_fetch_object($res))
      {
        echo "<tr><td><b>$u->structure</b><br>$u->raison_sociale</td>
--- 359,363 ----
      echo "<table align=center border=1>";
      //      <tr><td colspan=6><h3 align=center>Liste des 
partenaires</h3></td></tr>\n";
!     while ($u= fetch_object($res))
      {
        echo "<tr><td><b>$u->structure</b><br>$u->raison_sociale</td>
***************
*** 406,410 ****
        echo cadre_debut($slistelocalisations, "align=center", 
COULEUR_LOCALISATIONS);
                        echo "<table align=center border=1>\n";
!       while ($u=mysql_fetch_object($res))
        {
          echo "<tr><td>".localisation($u->id, TRUE)."</td>";
--- 406,410 ----
        echo cadre_debut($slistelocalisations, "align=center", 
COULEUR_LOCALISATIONS);
                        echo "<table align=center border=1>\n";
!       while ($u=fetch_object($res))
        {
          echo "<tr><td>".localisation($u->id, TRUE)."</td>";

Index: table_horaire.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/table_horaire.php,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** table_horaire.php   24 Mar 2003 21:28:30 -0000      1.19
--- table_horaire.php   6 May 2003 19:31:06 -0000       1.20
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot Mairie de Pierrefitte 
(93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot Mairie de Pierrefitte 
(93)
***************
*** 46,50 ****
  
  $titr = $stitretablehoraire;
! $datemaj="25 février 2003";
  define("COULEUR", COULEUR_UTILISATIONS);
  require("entete.inc.php");
--- 46,50 ----
  
  $titr = $stitretablehoraire;
! $datemaj="3 mai 2003";
  define("COULEUR", COULEUR_UTILISATIONS);
  require("entete.inc.php");
***************
*** 77,81 ****
    $unlieu=false;
    // On va avoir une ligne par structure
!   while ($reponse = mysql_fetch_object($res))
    {  // Il y a sans doute des accès individuels possibles.
       // Regardons si c'est chez nous
--- 77,81 ----
    $unlieu=false;
    // On va avoir une ligne par structure
!   while ($reponse = fetch_object($res))
    {  // Il y a sans doute des accès individuels possibles.
       // Regardons si c'est chez nous
***************
*** 100,104 ****
       $res1 = executeRequete($req1);
       $ntranche=0;
!      while ($tranchehoraireouverture = mysql_fetch_object($res1))
       {  // il y a des créneaux d'ouverture, alors on regarde s'il y a déjà 
des réservations
          // debug("ouvert");
--- 100,104 ----
       $res1 = executeRequete($req1);
       $ntranche=0;
!      while ($tranchehoraireouverture = fetch_object($res1))
       {  // il y a des créneaux d'ouverture, alors on regarde s'il y a déjà 
des réservations
          // debug("ouvert");
***************
*** 109,113 ****
       $minhoraire=date("H:00:00", strtotime($tranche[0]["debut"]));
       $maxhoraire=$tranche[$ntranche-1]["fin"];
!      mysql_free_result($res1);
  
       echo "<table align=center border=1>\n";
--- 109,113 ----
       $minhoraire=date("H:00:00", strtotime($tranche[0]["debut"]));
       $maxhoraire=$tranche[$ntranche-1]["fin"];
!      free_result($res1);
  
       echo "<table align=center border=1>\n";
***************
*** 145,149 ****
       $res2 = executeRequete($req2);
       $unposte=false;
!      while ($poste = mysql_fetch_object($res2))
       {
         $unposte=true;
--- 145,149 ----
       $res2 = executeRequete($req2);
       $unposte=false;
!      while ($poste = fetch_object($res2))
       {
         $unposte=true;
***************
*** 165,169 ****
                        AND debut<=\"$heure\" AND \"$heure\"<fin";
           $res3 = executeRequete($req3);
!          if (!($tranchehoraireouverture = mysql_fetch_object($res3)))
           {
             $tableau[$i][$j]["param"]=" bgcolor=\"#828282\"";
--- 165,169 ----
                        AND debut<=\"$heure\" AND \"$heure\"<fin";
           $res3 = executeRequete($req3);
!          if (!($tranchehoraireouverture = fetch_object($res3)))
           {
             $tableau[$i][$j]["param"]=" bgcolor=\"#828282\"";
***************
*** 181,185 ****
                        AND (etat<>\"annulée\" AND etat<>\"non tenue\")";
             $res3 = executeRequete($req3);
!            if (! ($reservation = mysql_fetch_object($res3)))
             {     // pas de réservation
               // On regarde s'il est encore temps
--- 181,185 ----
                        AND (etat<>\"annulée\" AND etat<>\"non tenue\")";
             $res3 = executeRequete($req3);
!            if (! ($reservation = fetch_object($res3)))
             {     // pas de réservation
               // On regarde s'il est encore temps
***************
*** 261,270 ****
             }
           } // fin de if c'est ouvert
!          mysql_free_result($res3);
         } // while $heure
  
         $i++; $j=0;
       } // while poste
!      mysql_free_result($res2);
  
       /*if ($sens=="normal")
--- 261,270 ----
             }
           } // fin de if c'est ouvert
!          free_result($res3);
         } // while $heure
  
         $i++; $j=0;
       } // while poste
!      free_result($res2);
  
       /*if ($sens=="normal")
***************
*** 282,286 ****
     } // on est usager ou chez nous
    } // while reponse;
!   mysql_free_result($res);
  
    if (!$unlieu)
--- 282,286 ----
     } // on est usager ou chez nous
    } // while reponse;
!   free_result($res);
  
    if (!$unlieu)
***************
*** 298,302 ****
        $req = "SELECT * FROM materiels WHERE id=$id_materiel";
        $res = executeRequete($req);
!       $mat = mysql_fetch_object($res);
        $listeusagesimpossibles=$mat->usages;
        $req = "SELECT * FROM usages WHERE id NOT IN ($listeusagesimpossibles) 
ORDER BY nom";
--- 298,302 ----
        $req = "SELECT * FROM materiels WHERE id=$id_materiel";
        $res = executeRequete($req);
!       $mat = fetch_object($res);
        $listeusagesimpossibles=$mat->usages;
        $req = "SELECT * FROM usages WHERE id NOT IN ($listeusagesimpossibles) 
ORDER BY nom";
***************
*** 304,308 ****
     $res = executeRequete($req);
     echo "   <td><select name=\"usagev\">\n<option></option>";
!    while ($usage=mysql_fetch_object($res))
     {
        echo "<option value=\"$usage->id\"";
--- 304,308 ----
     $res = executeRequete($req);
     echo "   <td><select name=\"usagev\">\n<option></option>";
!    while ($usage=fetch_object($res))
     {
        echo "<option value=\"$usage->id\"";
***************
*** 419,423 ****
                   AND etat<>'annulée'";
    $res = executeRequete($req);
!   if ($dejareserve=mysql_fetch_object($res))
    { // s'il y une réponse, c'est qu'il y a déjà des réservations.
      // retrancher $dejareserve à $longmaxi
--- 419,423 ----
                   AND etat<>'annulée'";
    $res = executeRequete($req);
!   if ($dejareserve=fetch_object($res))
    { // s'il y une réponse, c'est qu'il y a déjà des réservations.
      // retrancher $dejareserve à $longmaxi

Index: table_horaire_session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/table_horaire_session.php,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -r1.23 -r1.24
*** table_horaire_session.php   9 Mar 2003 21:23:01 -0000       1.23
--- table_horaire_session.php   6 May 2003 19:31:06 -0000       1.24
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie 
Pierrefitte-sur-Seine
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie 
Pierrefitte-sur-Seine
***************
*** 46,50 ****
  
  $titr = $stitreplanningsession;
! $datemaj="23 février 2003";
  define("COULEUR", COULEUR_SESSIONS);
  require("entete.inc.php");
--- 46,50 ----
  
  $titr = $stitreplanningsession;
! $datemaj="4 mai 2003";
  define("COULEUR", COULEUR_SESSIONS);
  require("entete.inc.php");
***************
*** 61,68 ****
       // récupérer les informations sur l'organisateur
       $res1=recherche("structures", "id", $reservation->id_structure);
!      $structure=mysql_fetch_object($res1);
       // récupérer la structure de la localisation
       $res2=recherche("localisations", "id", $reservation->id_localisation);
!      $localisation=mysql_fetch_object($res2);
       // N'a le droit d'éditer la session que le super-administrateur
       // ou bien si la structure identifiée héberge la session
--- 61,68 ----
       // récupérer les informations sur l'organisateur
       $res1=recherche("structures", "id", $reservation->id_structure);
!      $structure=fetch_object($res1);
       // récupérer la structure de la localisation
       $res2=recherche("localisations", "id", $reservation->id_localisation);
!      $localisation=fetch_object($res2);
       // N'a le droit d'éditer la session que le super-administrateur
       // ou bien si la structure identifiée héberge la session
***************
*** 84,96 ****
      // récupérer les informations sur l'organisateur
      $res1=recherche("structures", "id", $reservation->id_structure);
!     $structure=mysql_fetch_object($res1);
  
      // récupérer la structure de la localisation
      $res2=recherche("localisations", "id", $reservation->id_localisation);
!     $localisation=mysql_fetch_object($res2);
  
      // on recherche l'intitulé de l'initiation
      $res3=recherche("initiations", "id", $reservation->id_initiation);
!     $initiation=mysql_fetch_object($res3);
  
      // N'a le droit d'éditer la session que le super-administrateur
--- 84,96 ----
      // récupérer les informations sur l'organisateur
      $res1=recherche("structures", "id", $reservation->id_structure);
!     $structure=fetch_object($res1);
  
      // récupérer la structure de la localisation
      $res2=recherche("localisations", "id", $reservation->id_localisation);
!     $localisation=fetch_object($res2);
  
      // on recherche l'intitulé de l'initiation
      $res3=recherche("initiations", "id", $reservation->id_initiation);
!     $initiation=fetch_object($res3);
  
      // N'a le droit d'éditer la session que le super-administrateur
***************
*** 107,111 ****
                      GROUP BY id_session";
        $res1 = executeRequete($req1);
!       $parc = mysql_fetch_object($res1);
        $nb = 0 + $parc->nb;
        $bilan= "<table><tr><td";
--- 107,111 ----
                      GROUP BY id_session";
        $res1 = executeRequete($req1);
!       $parc = fetch_object($res1);
        $nb = 0 + $parc->nb;
        $bilan= "<table><tr><td";
***************
*** 164,168 ****
  
    // On a un tableau par ville, structure, salle ou groupe d'ordinateurs
!   while ($reponse = mysql_fetch_object($res))
    {  // Il y a sans doute une ouverture de la salle.
       $unlieu=true;
--- 164,168 ----
  
    // On a un tableau par ville, structure, salle ou groupe d'ordinateurs
!   while ($reponse = fetch_object($res))
    {  // Il y a sans doute une ouverture de la salle.
       $unlieu=true;
***************
*** 191,195 ****
                        $res1 = executeRequete($req1);
                        $ntranche=0;
!                       while ($tranchehoraireouverture = 
mysql_fetch_object($res1))
                        {  // il y a des créneaux d'ouverture, alors on regarde 
l'amplitude maxi
                                $tranche[$ntranche]=array( "debut" => 
$tranchehoraireouverture->debut,
--- 191,195 ----
                        $res1 = executeRequete($req1);
                        $ntranche=0;
!                       while ($tranchehoraireouverture = fetch_object($res1))
                        {  // il y a des créneaux d'ouverture, alors on regarde 
l'amplitude maxi
                                $tranche[$ntranche]=array( "debut" => 
$tranchehoraireouverture->debut,
***************
*** 201,205 ****
                                $ntranche++;
                        }
!                       mysql_free_result($res1);
                        // On ajoute une heure avant et après ce qui a été 
trouvé dans les horaires d'ouverture
                        $minhoraire=differenceheure($minhoraire, "01:00");
--- 201,205 ----
                                $ntranche++;
                        }
!                       free_result($res1);
                        // On ajoute une heure avant et après ce qui a été 
trouvé dans les horaires d'ouverture
                        $minhoraire=differenceheure($minhoraire, "01:00");
***************
*** 262,266 ****
                                                                                
                AND debut<=\"$heure\" AND \"$heure\"<fin";
                                        $res3 = executeRequete($req3);
!                                       $tranchehoraireouverture = 
mysql_fetch_object($res3);
                                 }
           if (! $tranchehoraireouverture)
--- 262,266 ----
                                                                                
                AND debut<=\"$heure\" AND \"$heure\"<fin";
                                        $res3 = executeRequete($req3);
!                                       $tranchehoraireouverture = 
fetch_object($res3);
                                 }
           if (! $tranchehoraireouverture)
***************
*** 273,277 ****
                        AND (etat<>\"annulée\" AND etat<>\"non tenue\")";
             $res4 = executeRequete($req4);
!            if (! ($reservation = mysql_fetch_object($res4))) // pas de 
réservation
             {
               $tableau[$i][$j]["contenu"]="<a 
href=\"session.php?operation=1&datev=$datecur&debutv=$heure&id_localisation=$reponse->id_localisation\">
--- 273,277 ----
                        AND (etat<>\"annulée\" AND etat<>\"non tenue\")";
             $res4 = executeRequete($req4);
!            if (! ($reservation = fetch_object($res4))) // pas de réservation
             {
               $tableau[$i][$j]["contenu"]="<a 
href=\"session.php?operation=1&datev=$datecur&debutv=$heure&id_localisation=$reponse->id_localisation\">
***************
*** 291,295 ****
                                                 // on passe au créneau suivant 
(duree variable)
               $heure=additionHeure($heure, "00:".$nbminres);
!              mysql_free_result($res4);
             }
             $j++;
--- 291,295 ----
                                                 // on passe au créneau suivant 
(duree variable)
               $heure=additionHeure($heure, "00:".$nbminres);
!              free_result($res4);
             }
             $j++;
***************
*** 321,325 ****
                        AND (etat<>\"annulée\" AND etat<>\"non tenue\")";
               $res5 = executeRequete($req5);
!              if (! ($reservation = mysql_fetch_object($res5)))
               {     // pas de réservation
                 $tableau[$i][$j]["param"]=" align=center 
bgcolor=\"".COULEUR_SESSIONS."\"";  // bleu
--- 321,325 ----
                        AND (etat<>\"annulée\" AND etat<>\"non tenue\")";
               $res5 = executeRequete($req5);
!              if (! ($reservation = fetch_object($res5)))
               {     // pas de réservation
                 $tableau[$i][$j]["param"]=" align=center 
bgcolor=\"".COULEUR_SESSIONS."\"";  // bleu
***************
*** 342,346 ****
                 $heure=additionHeure($heure, "00:".$nbminres);
                 $tableau[$i][$j]["contenu"]=infoReservation($reservation);
!                mysql_free_result($res5);
               }
               $j++;
--- 342,346 ----
                 $heure=additionHeure($heure, "00:".$nbminres);
                 $tableau[$i][$j]["contenu"]=infoReservation($reservation);
!                free_result($res5);
               }
               $j++;
***************
*** 348,352 ****
           } // fin de if c'est ouvert
                                if (defined("FCT_HORAIRES"))
!                                       mysql_free_result($res3);
         } // while $heure
  
--- 348,352 ----
           } // fin de if c'est ouvert
                                if (defined("FCT_HORAIRES"))
!                                       free_result($res3);
         } // while $heure
  

Index: tarifs.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/tarifs.php,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** tarifs.php  4 Mar 2003 22:33:31 -0000       1.2
--- tarifs.php  6 May 2003 19:31:06 -0000       1.3
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2003 - Loïc Dayot - Ville de Pierrefitte-sur-Seine
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2003 - Loïc Dayot - Ville de Pierrefitte-sur-Seine
***************
*** 45,49 ****
  $titr = $stitretarifs;
  define("COULEUR", COULEUR_TARIFS);
! $datemaj="4 mars 2003";
  require("entete.inc.php");
  
--- 45,49 ----
  $titr = $stitretarifs;
  define("COULEUR", COULEUR_TARIFS);
! $datemaj="4 mai 2003";
  require("entete.inc.php");
  
***************
*** 67,71 ****
    }
    $res = recherche("credits", "id_tarif", $id_tarif);
!   if (mysql_fetch_object($res))
    {
      echo "<p>$starifutilise</p>\n";
--- 67,71 ----
    }
    $res = recherche("credits", "id_tarif", $id_tarif);
!   if (fetch_object($res))
    {
      echo "<p>$starifutilise</p>\n";
***************
*** 74,78 ****
    }
    $res=recherche("tarifs", "id", $id_tarif);
!   if (! $tarif=mysql_fetch_object($res))
    {
      echo "<p>$starifintrouvable</p>\n";
--- 74,78 ----
    }
    $res=recherche("tarifs", "id", $id_tarif);
!   if (! $tarif=fetch_object($res))
    {
      echo "<p>$starifintrouvable</p>\n";
***************
*** 113,117 ****
    }
    $res=recherche("tarifs", "id", $id_tarif);
!   if (! $tarif=mysql_fetch_object($res))
    {
      echo "<p>$starifintrouvable</p>\n";
--- 113,117 ----
    }
    $res=recherche("tarifs", "id", $id_tarif);
!   if (! $tarif=fetch_object($res))
    {
      echo "<p>$starifintrouvable</p>\n";
***************
*** 235,239 ****
      $res = executeRequete($req);
      echo "<table align=center border=1>\n";
!     while ($tarif= mysql_fetch_object($res))
      {
        echo "<tr><td>$tarif->tarif</td><td 
bgcolor=\"$tarif->couleur\">$tarif->couleur</td>";
--- 235,239 ----
      $res = executeRequete($req);
      echo "<table align=center border=1>\n";
!     while ($tarif= fetch_object($res))
      {
        echo "<tr><td>$tarif->tarif</td><td 
bgcolor=\"$tarif->couleur\">$tarif->couleur</td>";

Index: themes.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/themes.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** themes.php  28 Jan 2003 23:13:45 -0000      1.6
--- themes.php  6 May 2003 19:31:06 -0000       1.7
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
***************
*** 48,52 ****
  <?
  $titr = "Gestion des thèmes";
! $datemaj="27 janvier 2003";
  require("entete.inc.php");
  
--- 48,52 ----
  <?
  $titr = "Gestion des thèmes";
! $datemaj="4 mai 2003";
  require("entete.inc.php");
  
***************
*** 63,67 ****
          }
          $res = recherche("initiations", "id_theme", $id_theme);
!         if (mysql_fetch_object($res))
          {
              echo "<p>Désolé, mais le thème est utilisé dans des initiations, 
il n'est pas possible de le supprimer.</p>\n";
--- 63,67 ----
          }
          $res = recherche("initiations", "id_theme", $id_theme);
!         if (fetch_object($res))
          {
              echo "<p>Désolé, mais le thème est utilisé dans des initiations, 
il n'est pas possible de le supprimer.</p>\n";
***************
*** 74,78 ****
                  <p><b><font color=\"#FF0000\">Suis-je sûr(e) de vouloir 
annuler le thème ";
            $res = recherche ("themes", "id", $id_theme);
!           $theme=mysql_fetch_object($res);
            echo "$theme->theme ?</font></b></p>
                  <p><input type=\"submit\" name=\"Annuler\" value=\"Oui, je 
supprime le thème.\"></p>
--- 74,78 ----
                  <p><b><font color=\"#FF0000\">Suis-je sûr(e) de vouloir 
annuler le thème ";
            $res = recherche ("themes", "id", $id_theme);
!           $theme=fetch_object($res);
            echo "$theme->theme ?</font></b></p>
                  <p><input type=\"submit\" name=\"Annuler\" value=\"Oui, je 
supprime le thème.\"></p>
***************
*** 99,103 ****
          $query = "SELECT * FROM themes WHERE id='$id_theme'";
          $result = executeRequete($query);
!         if (!$u=mysql_fetch_array($result))
          {
             echo "<p>Le thème n'apparaît pas dans la base</p>\n";
--- 99,103 ----
          $query = "SELECT * FROM themes WHERE id='$id_theme'";
          $result = executeRequete($query);
!         if (!$u=fetch_array($result))
          {
             echo "<p>Le thème n'apparaît pas dans la base</p>\n";
***************
*** 155,159 ****
          echo "<table align=center border=1>
                <tr><td colspan=5><h3 align=center>Liste des 
thèmes</h3></td></tr>\n";
!         while ($u= mysql_fetch_object($res))
          {
             echo 
"<tr><td><b>$u->theme</b></td><td>".nl2br($u->commentaire)."</td>
--- 155,159 ----
          echo "<table align=center border=1>
                <tr><td colspan=5><h3 align=center>Liste des 
thèmes</h3></td></tr>\n";
!         while ($u= fetch_object($res))
          {
             echo 
"<tr><td><b>$u->theme</b></td><td>".nl2br($u->commentaire)."</td>

Index: usagers.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usagers.inc.php,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** usagers.inc.php     24 Mar 2003 21:28:30 -0000      1.13
--- usagers.inc.php     6 May 2003 19:31:06 -0000       1.14
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte 
(93)
***************
*** 46,50 ****
  {
    $res=recherche("usagers", "id", $id_usager);
!   $usager=mysql_fetch_object($res);
    $ret="$usager->prenom $usager->nom ($usager->login)";
    return $ret;
--- 46,50 ----
  {
    $res=recherche("usagers", "id", $id_usager);
!   $usager=fetch_object($res);
    $ret="$usager->prenom $usager->nom ($usager->login)";
    return $ret;
***************
*** 55,59 ****
          $req = "SELECT * FROM usagers LEFT JOIN credits ON id=id_usager WHERE 
id=$id";
          $res = executeRequete($req);
!         return mysql_fetch_object($res);
  }
  
--- 55,59 ----
          $req = "SELECT * FROM usagers LEFT JOIN credits ON id=id_usager WHERE 
id=$id";
          $res = executeRequete($req);
!         return fetch_object($res);
  }
  
***************
*** 129,133 ****
    }
    formRechercheUsager($rop, "LIGNE", $mode);
!   while ($usager = mysql_fetch_object($res))
    {
       if ($couleur=="lightgrey")
--- 129,133 ----
    }
    formRechercheUsager($rop, "LIGNE", $mode);
!   while ($usager = fetch_object($res))
    {
       if ($couleur=="lightgrey")
***************
*** 182,192 ****
              <td bgcolor=\"".$couleurtarif[$usager->id_tarif]."\"><font 
size=\"-1\">".$tarifs[$usager->id_tarif]."</font></td>";
        echo "<td nowrap>I : ";
!       if ($usager->credit_acces_individuel!="00:00")
!         echo datetoheure($usager->credit_acces_individuel);
        if ($usager->fin_abonnement_acces_individuel>"1")
          echo "->".datetodatecourt($usager->fin_abonnement_acces_individuel);
        echo "<br>C : ";
!       if ($usager->credit_activites_collectives!="00:00")
!         echo datetoheure($usager->credit_activites_collectives);
        if ($usager->fin_abonnement_activites_collectives>"1")
          echo 
"->".datetodatecourt($usager->fin_abonnement_activites_collectives);
--- 182,192 ----
              <td bgcolor=\"".$couleurtarif[$usager->id_tarif]."\"><font 
size=\"-1\">".$tarifs[$usager->id_tarif]."</font></td>";
        echo "<td nowrap>I : ";
!       if ($usager->credit_acces_individuel!=0)
!         echo datetoheure(min2h($usager->credit_acces_individuel));
        if ($usager->fin_abonnement_acces_individuel>"1")
          echo "->".datetodatecourt($usager->fin_abonnement_acces_individuel);
        echo "<br>C : ";
!       if ($usager->credit_activites_collectives!=0)
!         echo datetoheure(min2h($usager->credit_activites_collectives));
        if ($usager->fin_abonnement_activites_collectives>"1")
          echo 
"->".datetodatecourt($usager->fin_abonnement_activites_collectives);
***************
*** 196,200 ****
        echo ">";
        if (isset($usager->credit_reservable))
!         echo datetoheure($usager->credit_reservable);
        echo "</td>";
        if ($mode=="PARCOURS")
--- 196,200 ----
        echo ">";
        if (isset($usager->credit_reservable))
!         echo datetoheure(min2h($usager->credit_reservable));
        echo "</td>";
        if ($mode=="PARCOURS")
***************
*** 235,239 ****
         if ($res = recherche("structures", "id", 
$usager->id_structure_provenance))
        {
!          $structure = mysql_fetch_object($res);
           echo "<td>$structure->structure</td></tr>\n";
        }
--- 235,239 ----
         if ($res = recherche("structures", "id", 
$usager->id_structure_provenance))
        {
!          $structure = fetch_object($res);
           echo "<td>$structure->structure</td></tr>\n";
        }
***************
*** 250,254 ****
  global $tarifs, $couleurtarif;
    $res=recherche("credits", "id_usager", $usager->id);
!   $credit = mysql_fetch_object($res);
  
    echo "<table border=1 align=center>
--- 250,254 ----
  global $tarifs, $couleurtarif;
    $res=recherche("credits", "id_usager", $usager->id);
!   $credit = fetch_object($res);
  
    echo "<table border=1 align=center>
***************
*** 258,264 ****
          <tr><td>Tarif :</td><td 
bgcolor=\"".$couleurtarif[$credit->id_tarif]."\">".$tarifs[$credit->id_tarif]."</td></tr>
  
!         <tr><td>Nombre d'heures r&eacute;servables 
:</td><td>".datetoheure($credit->credit_reservable)."</td></tr>
!         <tr><td>Nombre d'heures pour l'accès individuel 
:</td><td>".datetoheure($credit->credit_acces_individuel)."</td></tr>
!         <tr><td>Nombre d'heures pour les activités collectives 
:</td><td>".datetoheure($credit->credit_activites_collectives)."</td></tr>
  
          <tr><td>Abonnement pour l'accès individuel :</td><td>du ";
--- 258,264 ----
          <tr><td>Tarif :</td><td 
bgcolor=\"".$couleurtarif[$credit->id_tarif]."\">".$tarifs[$credit->id_tarif]."</td></tr>
  
!         <tr><td>Nombre d'heures r&eacute;servables 
:</td><td>".datetoheure(min2h($credit->credit_reservable))."</td></tr>
!         <tr><td>Nombre d'heures pour l'accès individuel 
:</td><td>".datetoheure(min2h($credit->credit_acces_individuel))."</td></tr>
!         <tr><td>Nombre d'heures pour les activités collectives 
:</td><td>".datetoheure(min2h($credit->credit_activites_collectives))."</td></tr>
  
          <tr><td>Abonnement pour l'accès individuel :</td><td>du ";
***************
*** 289,301 ****
  // ---------------------------------------------------------
  // Rends et modifie éventuellement des crédits de la base credits
! // t$typecredit = acces_inidividuel, activites_collectives ou reservable
! function resteCredit($id_usager, $typecredit="acces_individuel", 
$heure="00:00")
  {
     $res = recherche("credits", "id_usager", $id_usager);
!    $credit = mysql_fetch_object($res);
     $champ = "credit_".$typecredit;
     $creditactuel = $credit->$champ;
  
!    $nouveaucredit=additionheure($creditactuel, $heure);
     //debug("$creditactuel>$nouveaucredit");
     $req = "UPDATE credits SET $champ=\"$nouveaucredit\"
--- 289,302 ----
  // ---------------------------------------------------------
  // Rends et modifie éventuellement des crédits de la base credits
! // $typecredit = acces_inidividuel, activites_collectives ou reservable
! // VV-LD : on passe en caclul en minutes et en stockage dans la base en 
minutes pour tous les crédits
! function resteCredit($id_usager, $typecredit="acces_individuel", $heure=0)
  {
     $res = recherche("credits", "id_usager", $id_usager);
!    $credit = fetch_object($res);
     $champ = "credit_".$typecredit;
     $creditactuel = $credit->$champ;
  
!    $nouveaucredit = $creditactuel + $heure;
     //debug("$creditactuel>$nouveaucredit");
     $req = "UPDATE credits SET $champ=\"$nouveaucredit\"
***************
*** 304,309 ****
  
     return $nouveaucredit;
! }   
  
  if (defined("FCT_TARIFS"))
  {
--- 305,313 ----
  
     return $nouveaucredit;
! }
! 
  
+ // S'exécute au chargement...
+ // Attention, $tar->id se se suivent pas nécessairement. Il peut y avoir des 
trous.
  if (defined("FCT_TARIFS"))
  {
***************
*** 311,322 ****
    $req="SELECT * FROM tarifs";
    $res=executeRequete($req);
!   $n=0;
!   while ($tar=mysql_fetch_object($res))
    {
      $tarifs[$tar->id]=$tar->tarif;
      $couleurtarif[$tar->id]=$tar->couleur;
!               $n++;
    }
!   mysql_free_result($res);
  }
  
--- 315,326 ----
    $req="SELECT * FROM tarifs";
    $res=executeRequete($req);
!   //$n=0;
!   while ($tar=fetch_object($res))
    {
      $tarifs[$tar->id]=$tar->tarif;
      $couleurtarif[$tar->id]=$tar->couleur;
!               //$n++;
    }
!   free_result($res);
  }
  

Index: usagers.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usagers.php,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -r1.22 -r1.23
*** usagers.php 29 Mar 2003 10:26:57 -0000      1.22
--- usagers.php 6 May 2003 19:31:06 -0000       1.23
***************
*** 1,3 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie de 
Pierrefitte (93)
--- 1,3 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie de 
Pierrefitte (93)
***************
*** 80,87 ****
    // on retrouve les informations personnelles
     $res=recherche("usagers", "id", $id_usager);
!    $usager=mysql_fetch_object($res);    // si l'usager est inconnu, ce sera 
un formulaire vide
     // on retrouve les information de crédits d'heures et abonnements
     $res=recherche("credits", "id_usager", $id_usager);
!    $credit=mysql_fetch_object($res);    // si l'usager est inconnu, ce sera 
un formulaire vide
  
     echo "<form name=\"form_usager\" method=\"post\" action=\"usagers.php\">";
--- 80,87 ----
    // on retrouve les informations personnelles
     $res=recherche("usagers", "id", $id_usager);
!    $usager=fetch_object($res);    // si l'usager est inconnu, ce sera un 
formulaire vide
     // on retrouve les information de crédits d'heures et abonnements
     $res=recherche("credits", "id_usager", $id_usager);
!    $credit=fetch_object($res);    // si l'usager est inconnu, ce sera un 
formulaire vide
  
     echo "<form name=\"form_usager\" method=\"post\" action=\"usagers.php\">";
***************
*** 184,190 ****
     echo ">$susagercarteimprimee</select></td>
          </tr>\n";
!       if (defined("FCT_UTILISATIONS"))
!    echo "<tr><td>$sheurereservable :</td>
!              <td><input tabindex=12 type=\"text\" name=\"credit_reservable\" 
value=\"".datetoheurecourt($credit->credit_reservable)."\"></td>";
        echo "</tr>";
  
--- 184,196 ----
     echo ">$susagercarteimprimee</select></td>
          </tr>\n";
! 
!    echo "<tr>";
!    if (defined("FCT_UTILISATIONS") && defined("FCT_CREDITS"))
!    {
!               if ($credit->credit_reservable=="") 
$credit->credit_reservable=3*60;
!      echo "<td>$sheurereservable :</td>
!              <td><input tabindex=12 type=\"text\" name=\"credit_reservable\" 
value=\"".
!                datetoheurecourt(min2h($credit->credit_reservable))."\"></td>";
!    }
        echo "</tr>";
  
***************
*** 194,200 ****
        if (defined("FCT_CREDITS"))
        {
!               if ($credit->credit_reservable=="") 
$credit->credit_reservable="03:00";
!               if ($credit->credit_acces_individuel=="") 
$credit->credit_acces_individuel="10:00";
!               if ($credit->credit_activites_collectives=="") 
$credit->credit_activites_collectives="05:00";
                if (defined("FCT_UTILISATIONS") || defined("FCT_PARCOURS"))
                {
--- 200,205 ----
        if (defined("FCT_CREDITS"))
        {
!               if ($credit->credit_acces_individuel=="") 
$credit->credit_acces_individuel=10*60;
!               if ($credit->credit_activites_collectives=="") 
$credit->credit_activites_collectives=5*60;
                if (defined("FCT_UTILISATIONS") || defined("FCT_PARCOURS"))
                {
***************
*** 210,219 ****
                                echo "<td>$sheurecredit :</td>
                                                        <td><input tabindex=13 
type=\"text\" name=\"credit_acces_individuel\"
!                                                                               
value=\"".datetoheurecourt($credit->credit_acces_individuel)."\">
                                                        </td>";
                        if (defined("FCT_PARCOURS"))
                                echo "<td>$sheurecredit :</td>
                                                        <td><input tabindex=14 
type=\"text\" name=\"credit_activites_collectives\"
!                                                                               
value=\"".datetoheurecourt($credit->credit_activites_collectives)."\">
                                                        </td>";
                        echo "</tr>";
--- 215,224 ----
                                echo "<td>$sheurecredit :</td>
                                                        <td><input tabindex=13 
type=\"text\" name=\"credit_acces_individuel\"
!                                                                               
value=\"".datetoheurecourt(min2h($credit->credit_acces_individuel))."\">
                                                        </td>";
                        if (defined("FCT_PARCOURS"))
                                echo "<td>$sheurecredit :</td>
                                                        <td><input tabindex=14 
type=\"text\" name=\"credit_activites_collectives\"
!                                                                               
value=\"".datetoheurecourt(min2h($credit->credit_activites_collectives))."\">
                                                        </td>";
                        echo "</tr>";
***************
*** 289,293 ****
        {
                $res=recherche("usagers", "id", $id_usager);
!               if (! $usager=mysql_fetch_object($res))
                        $mes.=$susagerintrouvable."<br>";
        }
--- 294,298 ----
        {
                $res=recherche("usagers", "id", $id_usager);
!               if (! $usager=fetch_object($res))
                        $mes.=$susagerintrouvable."<br>";
        }
***************
*** 333,337 ****
                $req="select * from domaines";
                $res=executeRequete($req);
!               while ($domaine=mysql_fetch_object($res))
                        if (strpos($courriel, $domaine->domaine))
                        {
--- 338,342 ----
                $req="select * from domaines";
                $res=executeRequete($req);
!               while ($domaine=fetch_object($res))
                        if (strpos($courriel, $domaine->domaine))
                        {
***************
*** 361,365 ****
        }
        $res=recherche("usagers", "id", $id_usager);
!       if ($usager=mysql_fetch_object($res))
        {
                echo "<form name=\"form_mp_usager\" method=\"post\" 
action=\"usagers.php\">
--- 366,370 ----
        }
        $res=recherche("usagers", "id", $id_usager);
!       if ($usager=fetch_object($res))
        {
                echo "<form name=\"form_mp_usager\" method=\"post\" 
action=\"usagers.php\">
***************
*** 507,511 ****
      $res=executeRequete($req);
  
!     if (mysql_fetch_object($res))
        // L'enregistrement existe, mise à jour de l'enregistrement dans la 
table crédits
        $query = "UPDATE credits SET
--- 512,520 ----
      $res=executeRequete($req);
  
!     $credit_reservable=h2min($credit_reservable);
!     $credit_acces_individuel=h2min($credit_acces_individuel);
!     $credit_activites_collectives=h2min($credit_activites_collectives);
! 
!     if (fetch_object($res))
        // L'enregistrement existe, mise à jour de l'enregistrement dans la 
table crédits
        $query = "UPDATE credits SET
***************
*** 583,587 ****
    // On retrouve l'enregistrement de l'usager
    $res = recherche("usagers", "id", $id_usager);
!   if (!$usager = mysql_fetch_object($res))
    {
      echo $susagerintrouvable;
--- 592,596 ----
    // On retrouve l'enregistrement de l'usager
    $res = recherche("usagers", "id", $id_usager);
!   if (!$usager = fetch_object($res))
    {
      echo $susagerintrouvable;
***************
*** 640,644 ****
      $req="SELECT * FROM domaines";
      $res=executeRequete($req);
!     while ($domaine=mysql_fetch_object($res))
        if (strpos($usager->courriel, $domaine->domaine))
        {
--- 649,653 ----
      $req="SELECT * FROM domaines";
      $res=executeRequete($req);
!     while ($domaine=fetch_object($res))
        if (strpos($usager->courriel, $domaine->domaine))
        {
***************
*** 672,676 ****
    $req="SELECT * FROM usagers WHERE nom=\"$nom\" AND prenom=\"$prenom\"";
    $res=executeRequete($req);
!   if (mysql_fetch_object($res))
    {
      echo "<P>Attention, le nom et le prénom existent déjà !</P>\n";
--- 681,685 ----
    $req="SELECT * FROM usagers WHERE nom=\"$nom\" AND prenom=\"$prenom\"";
    $res=executeRequete($req);
!   if (fetch_object($res))
    {
      echo "<P>Attention, le nom et le prénom existent déjà !</P>\n";
***************
*** 681,685 ****
    $res=recherche("usagers", "login", $login);
    $res2=recherche("hebergements", "login", $login);
!   if (mysql_fetch_object($res) || mysql_fetch_object($res2))
    {
      $login=strtolower(substr($prenom, 0, 2).substr($nom, 0, 6));
--- 690,694 ----
    $res=recherche("usagers", "login", $login);
    $res2=recherche("hebergements", "login", $login);
!   if (fetch_object($res) || fetch_object($res2))
    {
      $login=strtolower(substr($prenom, 0, 2).substr($nom, 0, 6));
***************
*** 687,691 ****
      $res2=recherche("hebergements", "login", $login);
      $n=1;
!     while (mysql_fetch_object($res) || mysql_fetch_object($res2))
      {
        $login=strtolower(substr($prenom, 0, 1).substr($nom, 0, 6)).$n;
--- 696,700 ----
      $res2=recherche("hebergements", "login", $login);
      $n=1;
!     while (fetch_object($res) || fetch_object($res2))
      {
        $login=strtolower(substr($prenom, 0, 1).substr($nom, 0, 6)).$n;
***************
*** 717,725 ****
      $req="SELECT * FROM usagers WHERE login=\"$login\"";
      $res=executeRequete($req);
!     if (mysql_fetch_object($res))
        echo "$ssiteidentexistantusager<br>";
      $req="SELECT * FROM hebergements WHERE login=\"$login\"";
      $res=executeRequete($req);
!     if (mysql_fetch_object($res))
        echo "$ssiteidentexistant<br>";
    }
--- 726,734 ----
      $req="SELECT * FROM usagers WHERE login=\"$login\"";
      $res=executeRequete($req);
!     if (fetch_object($res))
        echo "$ssiteidentexistantusager<br>";
      $req="SELECT * FROM hebergements WHERE login=\"$login\"";
      $res=executeRequete($req);
!     if (fetch_object($res))
        echo "$ssiteidentexistant<br>";
    }
***************
*** 834,838 ****
    {
      // retrouver l'id pour s'en servir dans la table [crédits]
!     $id_usager=mysql_insert_id();
  
      // Insertion dans la table crédits
--- 843,851 ----
    {
      // retrouver l'id pour s'en servir dans la table [crédits]
!     $id_usager=$db->getOne("SELECT LAST_INSERT_ID()");
! 
!     $credit_reservable=h2min($credit_reservable);
!     $credit_acces_individuel=h2min($credit_acces_individuel);
!     $credit_activites_collectives=h2min($credit_activites_collectives);
  
      // Insertion dans la table crédits
***************
*** 904,908 ****
        }
        $res = recherche("usagers", "id", $id_usager);
!       $usager = mysql_fetch_object($res);
        affiche_credit($usager);
        echo cadre_fin(COULEUR_CREDITS);
--- 917,921 ----
        }
        $res = recherche("usagers", "id", $id_usager);
!       $usager = fetch_object($res);
        affiche_credit($usager);
        echo cadre_fin(COULEUR_CREDITS);
***************
*** 923,927 ****
        }
        $res = recherche("usagers", "id", $id_usager);
!       $usager = mysql_fetch_object($res);
        affiche_usager($usager, "COMPLET");
  
--- 936,940 ----
        }
        $res = recherche("usagers", "id", $id_usager);
!       $usager = fetch_object($res);
        affiche_usager($usager, "COMPLET");
  

Index: usages.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usages.php,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** usages.php  4 Mar 2003 22:33:31 -0000       1.4
--- usages.php  6 May 2003 19:31:06 -0000       1.5
***************
*** 1,7 ****
! <?
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
  
!     EPNadmin - Version 0.5
  
      This program is free software; you can redistribute it and/or modify
--- 1,7 ----
! <?php
  /*
      Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
  
!     EPNadmin - Version 0.6
  
      This program is free software; you can redistribute it and/or modify
***************
*** 45,49 ****
  
  $titr = $susagestitre;
! $datemaj="4 mars 2003";
  require("entete.inc.php");
  
--- 45,49 ----
  
  $titr = $susagestitre;
! $datemaj="4 mai 2003";
  require("entete.inc.php");
  
***************
*** 67,71 ****
    }
        $res = recherche("utilisation_postes", "id_usage", $id_usage);
!       if (mysql_fetch_object($res))
        {
                echo "<p>$susagesusageutilise</p>\n";
--- 67,71 ----
    }
        $res = recherche("utilisation_postes", "id_usage", $id_usage);
!       if (fetch_object($res))
        {
                echo "<p>$susagesusageutilise</p>\n";
***************
*** 79,83 ****
                                        <p><b><font color=\"#FF0000\">";
                $res=recherche("usages", "id", $id_usage);
!               $usage=mysql_fetch_object($res);
                printf($susagesdemandesuppr, $usage->nom);
                echo "</font></b></p>
--- 79,83 ----
                                        <p><b><font color=\"#FF0000\">";
                $res=recherche("usages", "id", $id_usage);
!               $usage=fetch_object($res);
                printf($susagesdemandesuppr, $usage->nom);
                echo "</font></b></p>
***************
*** 112,116 ****
      $query = "SELECT * FROM usages WHERE id='$id_usage'";
      $result = executeRequete($query);
!     if (!$u=mysql_fetch_object($result))
      {
        echo "<p>$susageintrouvable</p>\n";
--- 112,116 ----
      $query = "SELECT * FROM usages WHERE id='$id_usage'";
      $result = executeRequete($query);
!     if (!$u=fetch_object($result))
      {
        echo "<p>$susageintrouvable</p>\n";
***************
*** 178,182 ****
        $res = executeRequete($req);
        echo "<table align=center border=1>\n";
!       while ($u= mysql_fetch_object($res))
        {
                echo "<tr><td>$u->nom</td>";
--- 178,182 ----
        $res = executeRequete($req);
        echo "<table align=center border=1>\n";
!       while ($u= fetch_object($res))
        {
                echo "<tr><td>$u->nom</td>";





reply via email to

[Prev in Thread] Current Thread [Next in Thread]