epnadmin-fr
[Top][All Lists]
Advanced

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

[Epnadmin-fr] CVS: epnadmin config.php,1.2,1.3 configuration.php,1.6,1.7


From: Loïc Dayot
Subject: [Epnadmin-fr] CVS: epnadmin config.php,1.2,1.3 configuration.php,1.6,1.7 constantes.inc.php,1.22,1.23 en.lang.inc.php,1.1,1.2 entete.inc.php,1.21,1.22 fr.lang.inc.php,1.6,1.7 header.inc.php,1.17,1.18 horaires.php,1.12,1.13 initiations.inc.php,1.5,1.6 initiations.php,1.8,1.9 inscription_session.php,1.15,1.16 parcours.inc.php,1.4,1.5 parcours.php,1.5,1.6 positionnement.php,1.7,1.8 print.php,1.5,1.6 sessions.inc.php,1.4,1.5 stats.php,1.11,1.12 structure.sql,1.5,1.6 table_horaire.php,1.11,1.12 tableaux.inc.php,1.3,1.4 usagers.inc.php,1.7,1.8 usagers.php,1.18,1.19 usages.php,1.2,1.3
Date: Sat, 15 Feb 2003 18:41:31 -0500

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

Modified Files:
        config.php configuration.php constantes.inc.php 
        en.lang.inc.php entete.inc.php fr.lang.inc.php header.inc.php 
        horaires.php initiations.inc.php initiations.php 
        inscription_session.php parcours.inc.php parcours.php 
        positionnement.php print.php sessions.inc.php stats.php 
        structure.sql table_horaire.php tableaux.inc.php 
        usagers.inc.php usagers.php usages.php 
Log Message:
Changement de procédure d'assistance à l'installation. Maintenant, c'est un peu 
moins mélangé.
Les tarifs sont maintenant dans une table.
Changement dans la procédure d'inscritpion à une session, notamment pour qu'un 
usager puisse s'inscrire à une session qui ne serait pas dans le parcours. A 
terminer.
La forme du questionnaire d'autopositionnement a changé.
Quelques puniaises.
Y'a encore bien du boulot...



Index: config.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/config.php,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** config.php  9 Feb 2003 22:42:08 -0000       1.2
--- config.php  15 Feb 2003 23:41:28 -0000      1.3
***************
*** 22,26 ****
  */
  
! if ($operation>=500)
    require_once("header.inc.php"); // C'est dans header.inc.php que sont 
retrouvés les droits issus de la table droits
  
--- 22,26 ----
  */
  
! if ($is_ident=="structure" || $logon==1)
    require_once("header.inc.php"); // C'est dans header.inc.php que sont 
retrouvés les droits issus de la table droits
[...1787 lines suppressed...]
!         <input type=\"hidden\" name=\"id_structure\" value=\"$id_structure\">
!         <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
!         <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
          <input type=\"submit\" value=\"$verrouiller\">
          </form>\n";
! }
  
! if ($operation==$ietape && $saisie==1)
! {
    enregistreconfig("verrou_config", TRUE);
    echo $verrouilleok;
  }
  
! echo "</td></tr>\n";
  
! echo "</table>\n";
  
  echo "</body></html>\n";
+ 
  ?>

Index: configuration.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/configuration.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** configuration.php   9 Feb 2003 22:42:08 -0000       1.6
--- configuration.php   15 Feb 2003 23:41:28 -0000      1.7
***************
*** 489,493 ****
    echo "</tr>\n";
  }
! if (!$verrou_config)
    echo "<tr><td colspan=3><a href=\"config.php\">Configurer les paramètres de 
l'application</a></td></tr>\n";
  
--- 489,493 ----
    echo "</tr>\n";
  }
! if (! $verrou_config)
    echo "<tr><td colspan=3><a href=\"config.php\">Configurer les paramètres de 
l'application</a></td></tr>\n";
  

Index: constantes.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/constantes.inc.php,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -r1.22 -r1.23
*** constantes.inc.php  9 Feb 2003 22:42:08 -0000       1.22
--- constantes.inc.php  15 Feb 2003 23:41:28 -0000      1.23
***************
*** 34,39 ****
  // Paramétrage de MySQL
  if (! $mysql_serveur)
- {
    $mysql_serveur="localhost";            // Mettre le bon serveur (localhost)
    $mysql_identifiant="epnadmin";          // Mettre le bon identifiant
    $mysql_motdepasse="epnadmin";           // Mettre le bon mot de passe
--- 34,40 ----
  // Paramétrage de MySQL
  if (! $mysql_serveur)
    $mysql_serveur="localhost";            // Mettre le bon serveur (localhost)
+ if (! $mysql_identifiant)
+ {
    $mysql_identifiant="epnadmin";          // Mettre le bon identifiant
    $mysql_motdepasse="epnadmin";           // Mettre le bon mot de passe
***************
*** 57,64 ****
--- 58,69 ----
  // Gestion des usagers
  $fichier_temporaire="/tmp/php_temp"; // N'est normalement plus utilisé dans 
usagers.php
+ $imagepourcarte="images/indiqued_2.png"; // Est utilisé dans print.php, c'est 
ce qui figure sur la carte d'usager
+ 
  // Tous les tarifs possibles pour les usagers
+ /* Remplacé par une table, lue dans usagers.inc.php
  $tarifs[0]="tarif A";    $tarifcouleur[0][0]=254; $tarifcouleur[0][1]=227; 
$tarifcouleur[0][2]=197;
  $tarifs[1]="tarif B";    $tarifcouleur[1][0]=250; $tarifcouleur[1][1]=169; 
$tarifcouleur[1][2]=211;
  $tarifs[2]="tarif C";    $tarifcouleur[2][0]=255; $tarifcouleur[2][1]=255; 
$tarifcouleur[2][2]=0;
+ */
  
  // Gestion de la messagerie
***************
*** 77,81 ****
                                                  // et des domaines de 
courriels
  // utilisé dans courriel.(inc.)php et siteweb.(inc.)php
! $ip_serveur="127.0.0.1"; // sert dans courriel.inc.php
  
  // constantes qui ne servent qu'en interne. Inutile de les changer.
--- 82,87 ----
                                                  // et des domaines de 
courriels
  // utilisé dans courriel.(inc.)php et siteweb.(inc.)php
! // Adresse IP publique du serveur
! $ip_serveur="127.0.0.1"; // sert dans courriel.inc.php et dans siteweb.inc.php
  
  // constantes qui ne servent qu'en interne. Inutile de les changer.
***************
*** 89,93 ****
  
  // Gestion des parcours pédagogiques
! // TODO : remplace cette constante par un calcul automatique du nombre maxi 
de thème
  //        d'après le contenu de la base.
  define ("NBMAXTHEMES", "9");   // nombre max de thème + 1
--- 95,99 ----
  
  // Gestion des parcours pédagogiques
! // TODO : remplacer cette constante par un calcul automatique du nombre maxi 
de thème
  //        d'après le contenu de la base.
  define ("NBMAXTHEMES", "9");   // nombre max de thème + 1

Index: en.lang.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/en.lang.inc.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** en.lang.inc.php     23 Jan 2003 22:00:50 -0000      1.1
--- en.lang.inc.php     15 Feb 2003 23:41:28 -0000      1.2
***************
*** 21,26 ****
      http://epnadmin.pierrefitte93.fr/
  */
  
- $pasledroit="<p>Vous n'avez pas les autorisations suffisantes pour accéder à 
ce service.
-              Adressez-vous à votre administrateur si vous pensez que c'est 
une erreur.</p>\n";
  ?>
--- 21,274 ----
      http://epnadmin.pierrefitte93.fr/
  */
+ require_once("constantes.inc.php");
+ 
+ // config.php
+ $verrouille="<p>Attention, l'accès à ce script de configuration a été 
verrouillé.<br>
+       Pour le déverrouiller, changer la valeur de \$verrou dans le script 
constantes.inc.php.</p>\n";
+ $titreconfig="Sofware configuration";
+ $choixlangue="Select language";
+ $choisirlangue="To select language";
+ $enregistrementlangue="La langue préférée a été enregistrée";
+ $pasdroitsecritureconstantes="<p>Impossible d'ouvrir le fichier 
constantes.inc.php en écriture.</p>
+           <p>Vérifier les permissions pour l'utilisateur dont se sert le 
serveur apache.</p>
+           <p>(Sous GNU/Linux, s'identifier en <b>root</b>, se mettre dans le 
dossier dans lequel
+               se trouvent les scripts et exécuter :<br>
+               <b>chown apache constantes.inc.php</b> (remplacer apache par le 
nom de l'utilisateur qui exécute apache, ce peut être aussi www-user)<br>
+               <b>chmod u+w constantes.inc.php<b> .)</p>\n";
+ $configparamserveur="Configuration des paramètres du serveur de base de 
données";
+ $nomserveurmysql="Nom du serveur de base de données";
+ $identifiantserveurmysql="Identifiant pour la connexion au serveur de la base 
de données";
+ $pwserveurmysql="Mot de passe pour la connexion au serveur de base de 
données";
+ $configbase="Configuration des paramètres de la base de données";
+ $basemysql="Nom de la base epnadmin";
+ $envoyer="Envoyer";
+ $connexionserveurimpossible="<p>Connexion au serveur impossible.</p>
+           <p>Assurez-vous que le serveur de base de données
+           est exécuté et que la machine serveur est accessible.</p>\n";
+ $connexionreesayer="Réessayer la connexion";
+ $connexioncreation="Création d'une nouvelle base de données";
+ $connexionmodifier="Modifier la configuration du serveur de base de données";
+ $connexionserveurok="<p>Connexion au serveur de base de données réussie.
+           Enregistrement des paramètres.</p>\n";
+ $connexionbaseimpossible="<p>Connexion à la base de données 
impossible.</p>\n";
+ $connexionbaseok="<p>Connexion à la base de données réussie. Enregistrement 
des paramètres.</p>\n";
+ $demandeidentifiantroot="<p>Pour ajouter un utilisateur au serveur de la base 
de donnée,
+           il est indispensable de fournir l'identifiant et le mot de passe 
d'un utilisateur ayant les
+           privilèges GRANT (donner des droits). Cette saisie ne sera pas 
retenue par la suite.</p>";
+ $indicationbasecree="<p>Les informations ci-dessous serviront à la création 
de l'utilisateur normal de la base de données pour l'application.</p>";
+ $connexionserveurgrantok="<p>Connexion au serveur de base de données 
réussie.</p>
+           <p>Vérification de l'existence de la base et de 
l'utilisateur.</p>\n";
+ $baseinexistante="<p>Aucune base au nom de [%s] n'a été trouvée.</p>";
+ $recommencerconnexionbase="Recommencer la connexion";
+ $corrigerconnexionbase="Corriger le nom de la base";
+ $creerconnexionbase="Créer la base (car il s'agit d'une première 
installation)";
+ $creationbase="<p>La base %s est créée sur le serveur</p>";
+ $pbcreationabse="<p>L'utilisateur %s n'a pas pu créer la base %s.</p>";
+ $basesressemblent="<p>La/les base(s) [%s] semblent ressembler à l'application 
epnadmin. Il est conseillé de choisir [$corrigerconnexionbase] en indiquant la 
bonne base.</p>";
+ $utilisateurinconnu="<p>L'utilisateur semble inconnu.</p>";
+ $confirmecreationutilisateur="Créer l'utilisateur %s et les droits sur la 
base %s";
+ $baseexiste="<p>La base existe</p>\n";
+ $utilisateurexiste="<p>L'utilisateur existe</p>\n";
+ $droitsexistent="<p>Les droits de l'utilisateur sur la base existent</p>\n";
+ $configtable="Configuration des tables de la base de données";
+ $structuresqlpastrouvee="<p>Problème : le fichier structure.sql n'est pas 
accessible en lecture
+           ou n'a pas été trouvé dans le dossier courant (normalement celui où 
se trouve les scripts de l'application).</p>
+           <p>Veuillez vérifier l'existance de structure.sql et des droits de 
lecture (par l'utilisateur apache) sur ce fichier.</p>
+           <p><a href=\"$PHP_SELF?operation=300\">Réessayer l'ouverture du 
fichier</a>.</p>\n";
+ $ilmanquedestables="<p>Il semblerait que les tables suivantes [<i>%s</i>] 
manquent dans la base.</p>";
+ $creerlestables="Créer les tables manquantes dans la base";
+ $touteslestablesexistent="<p>Toutes les tables existent dans la base.</p>\n";
+ $creationtables="Créer les tables manquantes";
+ $creationdestables="Création des tables suivantes [<i>%s</i>] dans la base en 
cours.";
+ $premiereidentification="Essai de la première identification";
+ $saisiepremierestructure="Saisie de la première structure (indispensable 
avant la première identification)";
+ $fonctionnalitesinstallee="<p>Configuration des fonctionnalités 
paramètrable.</p>";
+ $fonctionnalitesdejainstallee="<p>Paramètres des fonctionnalités déjà 
configurés.</p>";
+ $installerfonctionnalites="Configuration des fonctionnalités paramètrables";
+ $droitsprimordiaux="Installer les droits fondammentaux pour pouvoir 
configurer les fonctionnalités de l'application";
+ $verrouiller="Verrouiller le script assistant configuration";
+ $avertissementverrouillage="<p><b>Attention, le verrouillage du présent 
script d'assistance de configuration
+       est indispensable pour des raisons de sécurité.</b><br>Pour 
déverrouiller, il faudra supprimer, dans
+       le script <b>constantes.inc.php</b> la ligne 
<b>$verrou_config=TRUE</b></p>\n";
+ $verrouilleok="<p>Le verrou est posé.</p>\n";
+ 
+ // configuration.php
+ $titreconfiguration="Configuration de l'application et des autorisations";
+ $autorvisiteur="Les autorisations des visiteurs non identifiés";
+ $autordefstructure="Les autorisations par défaut des structures";
+ $autoranim="Les autorisations des animateurs";
+ $autorusagers="Les autorisations des usagers";
+ $fonctionnalitesdeappli="Les fonctionnalités de l'application";
+ $avisfctrenduactive="<p>La fonctionalité <b>%s</b> a été rendue active car 
elle était indispensable à la fonctionnalité <b>%s</b>.</p>\n";
+ 
+ // entente.inc.php
+ $sperso="Perso";
+ $smastructure="Ma structure";
+ $svisiteur="Visiteur";
+ $smesinfos="mes infos";
+ $smescredits="mes credits";
+ $smotdepasse="mot-de-passe";
+ $smapageperso="ma page perso";
+ $smoncourriel="mon courriel";
+ $sinformations="informations";
+ $ssiteweb="site internet";
+ $scourriel="courriel";
+ $smedelogguer="me délogguer";
+ $saccesindividuel="Acc&egrave;s individuel";
+ $sindividuels="Individuels";
+ $sresaprevues="reservations pr&eacute;vues";
+ $sresaposte="r&eacute;server un poste";
+ $snouvel="nouvel";
+ $susagers="usagers";
+ $scartes="cartes";
+ $susages="usages";
+ $shoraires="horaires d'ouverture";
+ $sutilisationspassees="utilisations passées";
+ $smonparcours="mon parcours";
+ $sminscrireinitiation="m'inscrire à une initiation";
+ $sajouterinitiation="ajouter une initiation";
+ $smettreajour="mettre à jour mon parcours";
+ $scompetences="Compétences";
+ $smescompetences="mes compétences";
+ $smerepositionner="me repositionner";
+ $sapresinitiation="après une initiation";
+ $sactivitescollectives="Activités collectives";
+ $ssessionsavenir="sessions à venir";
+ $sreserversalle="réserver une salle";
+ $ssessionspassees="sessions passées";
+ $sinitiations="initiations";
+ $sthemes="thèmes d'initiations";
+ $sempruntmateriels="Emprunt de matériels";
+ $semprunter="emprunter";
+ $spreter="prêter";
+ $stouslesprets="tous les prêts";
+ $sparc="parc matériel";
+ $sadministration="Administration";
+ $slistestructures="liste des structures";
+ $slistesalles="liste des salles";
+ $sdomainessites="domaines de sites<font size=\"-2\"> internet</font>";
+ $sdomainescourriels="domaines de courriels";
+ $sfonctionnalites="fonctionnalités<font size=\"-2\"> et droits</font>";
+ $sStatistiques="Statistiques";
+ $sstatistiques="statistiques";
+ 
+ // initiations.php
+ $sinitiations="initiations";
+ $stitreinitiations="Base des initiations";
+ $spaschoisitheme="Tu n'as pas choisi de thème.<br>";
+ $spasnominitiation="Tu dois donner un nom à l'initiation.<br>";
+ $spasniveau="Tu n'as pas indiqué le niveau de l'initiation.<br>";
+ $spasduree="Tu n'as pas indiqué la durée.<br>";
+ $senrnouvinitiation="<p>Enregistrement de la nouvelle initiation.</p>\n";
+ $smiseajourenr="<p>Mise à jour de l'enregistrement</p>\n";
+ $stheme="Th&egrave;me";
+ $sintitule="Intitul&eacute";
+ $sniveau="Niveau";
+ $sdebutant="d&eacute;butant(e)";
+ $sinitie="initi&eacute;(e)";
+ $savance="avanc&eacute;(e)";
+ $sobjectifs="Objectifs";
+ $sinitprerequis="Initiations pr&eacute;requises";
+ $sprolongements="Prolongements";
+ $sduree="Dur&eacute;e";
+ $snbmaxpart="Nombre maximum de participants";
+ $sattentionsupprinit="<p>Attention, tu vas supprimer une initiation. C'est 
très dangereux !</p>\n";
+ $sattentioninitsert="<p>Des usagers ont cette initiation dans leur parcours 
ou bien des sessions ont été organisées pour cette initiation ou encore des 
questions sont relatives à cette initiation.
+                      Mieux vaut la laisser même si elle ne sert pas souvent
+                      (comme ça les statistiques ne sont pas fausses).</p>\n";
+ $sconfirmerquandmeme="<p><a href=\"%s\">Confirmer tout de même la 
suppression. Non mais !</a></p>\n";
+ $sinitsuppr="<p>L'initiation est supprimée. Snif !</p>\n";
+ $sQuestions="Questions";
+ $spasdinit="Il n'y a pas d'initiations disponibles.";
+ $sajoutinit="Ajouter une nouvelle initiation";
+ $svoirlisteinit="Voir la liste des initiations";
+ $etaussi="et aussi";
+ $oualors="ou alors";
+ 
+ 
+ // themes.php
+ 
+ // questions.php
+ $questions="questions";
+ $titrequestions="Base des questions d'autoévaluation";
+ 
+ // Horaires.php
+ $manqueinfosalle="<p>Problème : il me manque l'information sur la salle 
!</p>\n";
+ $salleintrouvable="<p>Problème : la salle n'a pas été retrouvée !</p>\n";
+ 
+ // localisations.php
+ $localsertsession="<p>Désolé, mais la salle utilisés dans des sessions, il 
n'est pas possible de la supprimer.</p>\n";
+ $localsertmateriel="<p>Désolé, mais la salle dispose de matériel, il n'est 
pas possible de la supprimer.</p>\n";
+ $localisationintrouvable="<p>Désolé, mais la salle est introuvable.</p>\n";
+ $manqueinforlocalisation="<p>Il manque une information sur la salle.</p>\n";
+ 
+ // Logiciels.php
+ $manqueinfologiciel="<p>Problème : il me manque l'information sur le logiciel 
!</p>\n";
+ $logicielintrouvable="<p>Problème : le logiciel n'a pas été retrouvé !</p>\n";
+ 
+ // materiels.php
+ $manqueinfomateriel="<p>Problème : il me manque l'information sur le materiel 
!</p>\n";
+ $materielintrouvable="<p>Problème : le materiel n'a pas été retrouvé !</p>\n";
+ 
+ // structures.php
+ $strusertsession="<p>Désolé, mais la structure est utilisés dans des 
sessions, il n'est pas possible de la supprimer.</p>\n";
+ $strusertlocal="<p>Désolé, mais la structure a des localisations, il n'est 
pas possible de la supprimer.</p>\n";
+ $logindejapris="<p>Désolé, mais l'identifiant est déjà utilisé.</p>\n";
+ $struestmoi="<p>Désolé, mais une structure ne peut pas se supprimer 
elle-même.</p>\n";
+ $strusertanimateur="<p>Désolé, mais la structure sert de provenance à des 
animateurs, il n'est pas possible de la supprimer.</p>\n";;
+ $strusertusagers="<p>Désolé, mais la structure sert de provenance à des 
usagers, il n'est pas possible de la supprimer.</p>\n";;
+ $strusertpret="<p>Désolé, mais la structure est utilisés dans des prets, il 
n'est pas possible de la supprimer.</p>\n";;
+ $struajoutee="<p>Structure ajoutée.</p>";
+ 
+ 
+ 
+ 
+ // Toutes ou beaucoup
+ srand((float) microtime()*1000000);
+ $pasledroit="<p>";
+ switch (rand(0, 4))
+ {
+ case 0 : $pasledroit.="Encore fourvoyé(e), ce n'est pas un endroit pour toi...
+              Demande à l'administrateur si tu n'es pas d'accord."; break;
+ case 1 : $pasledroit.="La sortie n'est pas par là...
+              Adressez-vous à votre administrateur si vous pensez que c'est 
une erreur."; break;
+ case 2 : $pasledroit.="Encore par monts et par vaux...
+              Adressez-vous à votre administrateur si vous pensez que c'est 
une erreur."; break;
+ case 3 : $pasledroit.="Vous n'avez pas les autorisations suffisantes pour 
accéder à ce service.
+              Adressez-vous à votre administrateur si vous pensez que c'est 
une erreur."; break;
+ case 4 : $pasledroit.="C'est un vrai labyrinthe, n'est-ce pas, ce site...
+               Quoiqu'il en soit vous êtes perdus.</p>\n"; break;
+ }
+ $pasledroit.="</p>
+              <p><a href=\"$url_epnadmin\">Retour</a></p>\n";
+ 
+ $fctnonactive="<p>La fonctionnalité gérée dans cet écran a été désactivée.</p>
+              <p><a href=\"$url_epnadmin\">Retour</a></p>\n";
+ 
+ 
+ // Définition des signes pour les commandes récurrentes
+ // Version graphique
+ if (TRUE)
+ {
+   $ajouter     = "<img src=\"images/ajouter.png\" border=0 alt=\"Ajouter\">";
+   $retirer    = "<img src=\"images/retirer.png\" border=0 alt=\"Retirer\">";
+   $supprimer    = "<img src=\"images/supprimer.png\" border=0 
alt=\"Supprimer\">";
+   $info      = "<img src=\"images/info.png\" border=0 alt=\"Plus de 
détails\">";
+   $programmer    = "<img src=\"images/programmer.png\" border=0 
alt=\"Programmer, s'inscrire\">"; //'
+   $deprogrammer  = "<img src=\"images/deprogrammer.png\" border=0 
alt=\"Déprogrammer, désinscrire\">";
+   $modifier    = "<img src=\"images/modifier.png\" border=0 
alt=\"Modifier\">";
+   $rien      = "<img src=\"images/noir.png\" border=0 alt=\"Rien\">";
+ }
+ else
+ { // version textuelle
+   $ajouter="+";
+   $retirer="-";
+   $supprimer="s";
+   $info="?";
+   $programmer="p";
+   $deprogrammer="x";
+   $modifier="m";
+   $rien="&nbsp;";
+ }
  
  ?>

Index: entete.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/entete.inc.php,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -r1.21 -r1.22
*** entete.inc.php      9 Feb 2003 22:42:08 -0000       1.21
--- entete.inc.php      15 Feb 2003 23:41:28 -0000      1.22
***************
*** 206,211 ****
      <td valign=\"top\" bgcolor=\"$cfond\">
        <a href=\"parcours.php\">$smonparcours</a><br>\n";
!     if (SESSIONS_MOI>="w")
!       echo "<a href=\"parcours.php\">$sminscrireinitiation</a><br>\n";
      if (PARCOURS_MOI>="w")
        echo "<a href=\"parcours.php?operation=4\">$sajouterinitiation</a><br>
--- 206,211 ----
      <td valign=\"top\" bgcolor=\"$cfond\">
        <a href=\"parcours.php\">$smonparcours</a><br>\n";
!     if (PARCOURS_MOI>="w")
!       echo "<a 
href=\"parcours.php?operation=7\">$sminscrireinitiation</a><br>\n";
      if (PARCOURS_MOI>="w")
        echo "<a href=\"parcours.php?operation=4\">$sajouterinitiation</a><br>
***************
*** 250,255 ****
  // Activités collectives
  
!   if ((defined("SESSIONS") && SESSIONS>"~") ||
!       (defined("PEDAGOGIE") && PEDAGOGIE>"~"))
    {
      echo "<tr>
--- 250,255 ----
  // Activités collectives
  
!   if ((defined("SESSIONS") && SESSIONS>"~" || defined("PEDAGOGIE") && 
PEDAGOGIE>"~")
!       && ($is_ident=="structure" || $is_ident=="animateur"))
    {
      echo "<tr>
***************
*** 283,324 ****
   }
  
!   echo "
!   <tr>
!       <td valign=\"top\" rowspan=\"1\" colspan=\"2\" height=\"5\"></td>
      </tr>
      <tr>
!     <td align=\"center\" valign=\"top\" rowspan=\"1\" colspan=\"2\" 
bgcolor=\"$cfondtitre\">
!       <font color=\"$ctitre\"><b>$sempruntmateriels</b></font><br>
!     </td>
!     <td bgcolor=\"$cfondtitre\" rowspan=\"3\"><br></td>
!   </tr>
!   <tr>
!     <td valign=\"top\" bgcolor=\"$cfondtitre\"><br></td>
!     <td valign=\"top\" bgcolor=\"$cfond\">\n";
! 
!   if (PRETS>"~")
!     echo "<a href=\"prets.php?operation=2\">$semprunter</a>
!           <br><a href=\"prets.php?operation=1\">$spreter</a>
!           <br><a href=\"prets.php?operation=3\">$stouslesprets</a>";
!   if (PARC>"~")
!     echo "<a href=\"materiels.php\">$sparc</a>\n";
  
!   echo "
!     </td>
!   </tr>
!   <tr>
!     <td valign=\"top\" rowspan=\"1\" colspan=\"2\" height=\"5\" 
bgcolor=\"$cfondtitre\"></td>
!   </tr>
!   <tr>
!     <td valign=\"top\" rowspan=\"1\" colspan=\"2\" height=\"5\"></td>
!   </tr>\n";
  
  
    // if ($isadmin=="super") // Suppri avec 0.6
!   if ( (STRUCTURES>"~") ||
!        (LOCALISATIONS>"~") ||
!        (SITES>"~") ||
!        (COURRIELS>"~") ||
!        (DROITS>"~") )
    {
      echo "
--- 283,325 ----
   }
  
!   if (PRETS>"~" || PARC_AUTRES>="r")
!   {
!     echo "<tr>
!         <td valign=\"top\" rowspan=\"1\" colspan=\"2\" height=\"5\"></td>
!       </tr>
!       <tr>
!       <td align=\"center\" valign=\"top\" rowspan=\"1\" colspan=\"2\" 
bgcolor=\"$cfondtitre\">
!         <font color=\"$ctitre\"><b>$sempruntmateriels</b></font><br>
!       </td>
!       <td bgcolor=\"$cfondtitre\" rowspan=\"3\"><br></td>
      </tr>
      <tr>
!       <td valign=\"top\" bgcolor=\"$cfondtitre\"><br></td>
!       <td valign=\"top\" bgcolor=\"$cfond\">\n";
  
!     if (PRETS>"~")
!       echo "<a href=\"prets.php?operation=2\">$semprunter</a>
!             <br><a href=\"prets.php?operation=1\">$spreter</a>
!             <br><a href=\"prets.php?operation=3\">$stouslesprets</a>";
!     if (PARC_AUTRES>="r")
!       echo "<a href=\"materiels.php\">$sparc</a>\n";
  
+     echo "
+       </td>
+     </tr>
+     <tr>
+       <td valign=\"top\" rowspan=\"1\" colspan=\"2\" height=\"5\" 
bgcolor=\"$cfondtitre\"></td>
+     </tr>
+     <tr>
+       <td valign=\"top\" rowspan=\"1\" colspan=\"2\" height=\"5\"></td>
+     </tr>\n";
+   }
  
    // if ($isadmin=="super") // Suppri avec 0.6
!   if ( (STRUCTURES_AUTRES>="r") ||
!        (LOCALISATIONS_AUTRES>="r") ||
!        (SITES_AUTRES>="r") ||
!        (COURRIELS_AUTRES>="r") ||
!        (DROITS_MOI>="r") )
    {
      echo "
***************
*** 336,348 ****
      </td>
      <td valign=\"top\" bgcolor=\"$cfond\">\n";
!     if (STRUCTURES>"~")
        echo "<a 
href=\"structures.php?operation=5\">$slistestructures</a><br>\n";
!     if (LOCALISATIONS>"~")
        echo "<a href=\"localisations.php\">$slistesalles</a><br>\n";
!     if (SITES>="~")
        echo "<a href=\"siteweb.php?operation=10\">$sdomainessites</a><br>\n";
!     if (COURRIELS>"~")
        echo "<a 
href=\"courriel.php?operation=10\">$sdomainescourriels</a><br>\n";
!     if (DROITS>"~")
        echo "<a href=\"configuration.php\">$sfonctionnalites</a><br>\n";
      echo "</td>
--- 337,349 ----
      </td>
      <td valign=\"top\" bgcolor=\"$cfond\">\n";
!     if (STRUCTURES_AUTRES>="r")
        echo "<a 
href=\"structures.php?operation=5\">$slistestructures</a><br>\n";
!     if (LOCALISATIONS_AUTRES>="r")
        echo "<a href=\"localisations.php\">$slistesalles</a><br>\n";
!     if (SITES_AUTRES>="r")
        echo "<a href=\"siteweb.php?operation=10\">$sdomainessites</a><br>\n";
!     if (COURRIELS_AUTRES>="r")
        echo "<a 
href=\"courriel.php?operation=10\">$sdomainescourriels</a><br>\n";
!     if (DROITS_AUTRES>="r")
        echo "<a href=\"configuration.php\">$sfonctionnalites</a><br>\n";
      echo "</td>

Index: fr.lang.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fr.lang.inc.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** fr.lang.inc.php     9 Feb 2003 22:42:08 -0000       1.6
--- fr.lang.inc.php     15 Feb 2003 23:41:28 -0000      1.7
***************
*** 25,33 ****
  // config.php
  $verrouille="<p>Attention, l'accès à ce script de configuration a été 
verrouillé.<br>
!       Pour le déverrouiller, changer la valeur de \$verrou dans le script 
constantes.inc.php.</p>\n";
! $titreconfig="configuration de l'application";
  $choixlangue="Choix de la langue";
  $choisirlangue="Choisir la langue";
! $enregistrementlangue="Enregistrement de la langue";
  $configparamserveur="Configuration des paramètres du serveur de base de 
données";
  $nomserveurmysql="Nom du serveur de base de données";
--- 25,40 ----
  // config.php
  $verrouille="<p>Attention, l'accès à ce script de configuration a été 
verrouillé.<br>
!       Pour le déverrouiller, commenter ou supprimer la ligne contenant 
\$verrou dans 
!       le script constantes.inc.php.</p>\n";
! $titreconfig="configuration de l'application EPNadmin";
  $choixlangue="Choix de la langue";
  $choisirlangue="Choisir la langue";
! $enregistrementlangue="La langue préférée a été enregistrée";
! $pasdroitsecritureconstantes="<p>Impossible d'ouvrir le fichier 
constantes.inc.php en écriture.</p>
!           <p>Vérifier les permissions pour l'utilisateur dont se sert le 
serveur apache.</p>
!           <p>(Sous GNU/Linux, s'identifier en <b>root</b>, se mettre dans le 
dossier dans lequel
!               se trouvent les scripts et exécuter :<br>
!               <b>chown apache constantes.inc.php</b> (remplacer apache par le 
nom de l'utilisateur qui exécute apache, ce peut être aussi www-user)<br>
!               <b>chmod u+w constantes.inc.php<b> .)</p>\n";
  $configparamserveur="Configuration des paramètres du serveur de base de 
données";
  $nomserveurmysql="Nom du serveur de base de données";
***************
*** 36,53 ****
  $configbase="Configuration des paramètres de la base de données";
  $basemysql="Nom de la base epnadmin";
- $envoyer="Envoyer";
  $connexionserveurimpossible="<p>Connexion au serveur impossible.</p>
            <p>Assurez-vous que le serveur de base de données
            est exécuté et que la machine serveur est accessible.</p>\n";
  $connexionreesayer="Réessayer la connexion";
! $connexioncreation="Création de la base de données et/ou de l'utilisateur 
(car il s'agit d'une première installation)";
  $connexionmodifier="Modifier la configuration du serveur de base de données";
  $connexionserveurok="<p>Connexion au serveur de base de données réussie.
            Enregistrement des paramètres.</p>\n";
! $connexionbaseimpossible="<p>Connexion à la base de données impossible.</p>
!           <p><a href=\"$PHP_SELF?operation=203\">Réessayer d'accéder à la 
base</a>.</p>
!           <p><a href=\"$PHP_SELF?operation=204\">Création de la base de 
données (car il s'agit d'une première installation)</a>.</p>
!           <p><a href=\"$PHP_SELF?operation=202\">Modifier la configuration de 
la base de données</a>.</p>
!           <p><a href=\"$PHP_SELF?operation=200\">Modifier la configuration du 
serveur de base de données</a>.</p>\n";
  $connexionbaseok="<p>Connexion à la base de données réussie. Enregistrement 
des paramètres.</p>\n";
  $demandeidentifiantroot="<p>Pour ajouter un utilisateur au serveur de la base 
de donnée,
--- 43,55 ----
  $configbase="Configuration des paramètres de la base de données";
  $basemysql="Nom de la base epnadmin";
  $connexionserveurimpossible="<p>Connexion au serveur impossible.</p>
            <p>Assurez-vous que le serveur de base de données
            est exécuté et que la machine serveur est accessible.</p>\n";
  $connexionreesayer="Réessayer la connexion";
! $connexioncreation="Création d'une nouvelle base de données";
  $connexionmodifier="Modifier la configuration du serveur de base de données";
  $connexionserveurok="<p>Connexion au serveur de base de données réussie.
            Enregistrement des paramètres.</p>\n";
! $connexionbaseimpossible="<p>Connexion à la base de données 
impossible.</p>\n";
  $connexionbaseok="<p>Connexion à la base de données réussie. Enregistrement 
des paramètres.</p>\n";
  $demandeidentifiantroot="<p>Pour ajouter un utilisateur au serveur de la base 
de donnée,
***************
*** 72,79 ****
  $structuresqlpastrouvee="<p>Problème : le fichier structure.sql n'est pas 
accessible en lecture
            ou n'a pas été trouvé dans le dossier courant (normalement celui où 
se trouve les scripts de l'application).</p>
!           <p>Veuillez vérifier l'existance de structure.sql et des droits de 
lecture (par l'utilisateur apache) sur ce fichier.</p>
!           <p><a href=\"$PHP_SELF?operation=300\">Réessayer l'ouverture du 
fichier</a>.</p>\n";
  $ilmanquedestables="<p>Il semblerait que les tables suivantes [<i>%s</i>] 
manquent dans la base.</p>";
! $creerlestables="Créer les tables manquantes";
  $touteslestablesexistent="<p>Toutes les tables existent dans la base.</p>\n";
  $creationtables="Créer les tables manquantes";
--- 74,81 ----
  $structuresqlpastrouvee="<p>Problème : le fichier structure.sql n'est pas 
accessible en lecture
            ou n'a pas été trouvé dans le dossier courant (normalement celui où 
se trouve les scripts de l'application).</p>
!           <p>Veuillez vérifier l'existance de structure.sql et des droits de 
lecture (par l'utilisateur apache) sur ce fichier.</p>\n";
! $structuresexistentdeja="Attention, les structures suivantes [%s] existent 
déjà.";
  $ilmanquedestables="<p>Il semblerait que les tables suivantes [<i>%s</i>] 
manquent dans la base.</p>";
! $creerlestables="Créer les tables manquantes dans la base";
  $touteslestablesexistent="<p>Toutes les tables existent dans la base.</p>\n";
  $creationtables="Créer les tables manquantes";
***************
*** 81,93 ****
  $premiereidentification="Essai de la première identification";
  $saisiepremierestructure="Saisie de la première structure (indispensable 
avant la première identification)";
! $fonctionnalitesinstallee="<p>Configuration des fonctionnalités 
paramètrable.</p>";
! $fonctionnalitesdejainstallee="<p>Paramètres des fonctionnalités déjà 
configurés.</p>";
! $installerfonctionnalites="Configuration des fonctionnalités paramètrable";
  $droitsprimordiaux="Installer les droits fondammentaux pour pouvoir 
configurer les fonctionnalités de l'application";
  $verrouiller="Verrouiller le script assistant configuration";
  $avertissementverrouillage="<p><b>Attention, le verrouillage du présent 
script d'assistance de configuration
!       est indispensable pour des raisons de sécurité.</b><br>Pour 
déverrouiller, il faudra supprimer, dans
        le script <b>constantes.inc.php</b> la ligne 
<b>$verrou_config=TRUE</b></p>\n";
  $verrouilleok="<p>Le verrou est posé.</p>\n";
  
  // configuration.php
--- 83,101 ----
  $premiereidentification="Essai de la première identification";
  $saisiepremierestructure="Saisie de la première structure (indispensable 
avant la première identification)";
! $fonctionnalitesinstallees="<p>Les fonctionnalités ont bien été 
configurées.</p>";
! $fonctionnalitesdejainstallees="<p>Paramètres des fonctionnalités déjà 
configurés.</p>";
! $installerfonctionnalites="Configuration des fonctionnalités paramètrables";
! $reconfigfonctionnalites="Recommencer entièrement la configuration des 
fonctionnalités";
  $droitsprimordiaux="Installer les droits fondammentaux pour pouvoir 
configurer les fonctionnalités de l'application";
  $verrouiller="Verrouiller le script assistant configuration";
  $avertissementverrouillage="<p><b>Attention, le verrouillage du présent 
script d'assistance de configuration
!       est indispensable pour des raisons de sécurité.</b><br>Pour 
déverrouiller, il faudra supprimer ou commenter, dans
        le script <b>constantes.inc.php</b> la ligne 
<b>$verrou_config=TRUE</b></p>\n";
  $verrouilleok="<p>Le verrou est posé.</p>\n";
+ $identificationreussie="Identification réussie";
+ $premutil="Fonctionnalités pour la toute première utilisation.";
+ $fctinstallee="La fonctionnalité pour gérer les autorisations est créee.";
+ $vousavezlesdroits="Vous avez tous les droits pour effectuer des 
modifications.";
+ $ilfautconnecterstru="Il faut se connecter en tant que structure.";
  
  // configuration.php
***************
*** 151,154 ****
--- 159,169 ----
  $sstatistiques="statistiques";
  
+ // header.inc.php
+ $sidentification="identification";
+ $stitreidentification="Identification pour accéder aux comptes personnels.";
+ $sidentstru="Identification structure";
+ $sMonidentifiant="Mon identifiant";
+ $sMonmotdepasse="Mon mot de passe";
+ 
  // initiations.php
  $sinitiations="initiations";
***************
*** 184,189 ****
  $oualors="ou alors";
  
! 
! // themes.php
  
  // questions.php
--- 199,205 ----
  $oualors="ou alors";
  
! // print.php
! $stprint="cartes d'usagers";
! $titreprint="Impression des cartes d'usagers";
  
  // questions.php
***************
*** 218,222 ****
  $strusertpret="<p>Désolé, mais la structure est utilisés dans des prets, il 
n'est pas possible de la supprimer.</p>\n";;
  $struajoutee="<p>Structure ajoutée.</p>";
! 
  
  
--- 234,239 ----
  $strusertpret="<p>Désolé, mais la structure est utilisés dans des prets, il 
n'est pas possible de la supprimer.</p>\n";;
  $struajoutee="<p>Structure ajoutée.</p>";
! $strupasajoutee="<p>Désolé, mais l'enregsitrement de la structure na pas pu 
se faire. Pas de piste prévue.</p>";
! $manquestructure="Attention, il manque le nom de la structure.<br>";
  
  
***************
*** 243,247 ****
  $fctnonactive="<p>La fonctionnalité gérée dans cet écran a été désactivée.</p>
               <p><a href=\"$url_epnadmin\">Retour</a></p>\n";
! 
  
  // Définition des signes pour les commandes récurrentes
--- 260,270 ----
  $fctnonactive="<p>La fonctionnalité gérée dans cet écran a été désactivée.</p>
               <p><a href=\"$url_epnadmin\">Retour</a></p>\n";
! $envoyer="Envoyer";
! $recommencer="Recommencer";
! $manqueidentifiant="Attention, il manque l'identifiant.<br>";
! $manquemotdepasse="Attention, il manque un mot de passe.<br>";
! $motdepassedifferents="Attention, les mots de passe saisis sont 
différents.<br>";
! $manqueville="Attention, il manque la ville.<br>";
! $sconfirmer="Confirmer";
  
  // Définition des signes pour les commandes récurrentes

Index: header.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/header.inc.php,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** header.inc.php      9 Feb 2003 22:42:08 -0000       1.17
--- header.inc.php      15 Feb 2003 23:41:28 -0000      1.18
***************
*** 39,43 ****
  function form_login($mes, $logon)
  {
! global $PHP_SELF, $logo, $operation;
    
    $config=FALSE;
--- 39,44 ----
  function form_login($mes, $logon)
  {
! global $PHP_SELF, $logo, $operation,
!    $sidentification, $stitreidentification, $sidentstru, $sMonidentifiant, 
$sMonmotdepasse, $envoyer;
    
    $config=FALSE;
***************
*** 59,66 ****
  
    echo "<html><head>
!     <title>identification - epnadmin</title>
      </head><body bgcolor=\"#FFFFFF\">
      <h3><a href=\"/\"><img src=\"$logo\" border=\"0\"></a>
!     Identification pour accéder aux comptes personnels.</h3>
  
      <table align=\"center\" cellspacing=\"5\" bgcolor=\"#FF9999\">
--- 60,67 ----
  
    echo "<html><head>
!     <title>$sidentification - epnadmin</title>
      </head><body bgcolor=\"#FFFFFF\">
      <h3><a href=\"/\"><img src=\"$logo\" border=\"0\"></a>
!     $stitreidentification</h3>
  
      <table align=\"center\" cellspacing=\"5\" bgcolor=\"#FF9999\">
***************
*** 72,83 ****
      echo "<td>
        <form name=\"ident_structure\" method=\"post\" action=\"$PHP_SELF\">
!         <table align=\"center\" bgcolor=\"".COULEUR_STRUCTURE."\">
!           <tr><th align=center colspan=2>Identification structure</th></tr>
            <input type=\"hidden\" name=\"logon\" value=\"$logon\">
            <input type=\"hidden\" name=\"operation\" value=\"$operation\">
!           <tr><td>Mon identifiant :</td><td><input type=\"text\" 
name=\"identifiant1\"></td></tr>
!           <tr><td>Mon mot de passe :</td><td><input type=\"password\" 
name=\"mot_de_passe\"></td></tr>
            <tr><td align=center colspan=2><input type='submit' name='Valider'
!               value=\"M'identifier en tant que structure\"></td></tr>
          </table>
        </form>
--- 73,84 ----
      echo "<td>
        <form name=\"ident_structure\" method=\"post\" action=\"$PHP_SELF\">
!         <table align=\"center\" bgcolor=\"".COULEUR_STRUCTURES."\">
!           <tr><th align=center colspan=2>$sidentstru</th></tr>
            <input type=\"hidden\" name=\"logon\" value=\"$logon\">
            <input type=\"hidden\" name=\"operation\" value=\"$operation\">
!           <tr><td>$sMonidentifiant :</td><td><input type=\"text\" 
name=\"identifiant1\"></td></tr>
!           <tr><td>$sMonmotdepasse :</td><td><input type=\"password\" 
name=\"mot_de_passe\"></td></tr>
            <tr><td align=center colspan=2><input type='submit' name='Valider'
!               value=\"$envoyer\"></td></tr>
          </table>
        </form>
***************
*** 343,347 ****
    } // while
  
! if (!$config && $operation!=500)
  {
    echo "<p>C'est apparemment la toute première utilisation.</p>";
--- 344,348 ----
    } // while
  
! if (!$config && $PHP_SELF!="config.php")
  {
    echo "<p>C'est apparemment la toute première utilisation.</p>";

Index: horaires.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/horaires.php,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** horaires.php        10 Feb 2003 23:12:29 -0000      1.12
--- horaires.php        15 Feb 2003 23:41:28 -0000      1.13
***************
*** 627,635 ****
        break;
  
!     default : // liste des localisations
        $req = "SELECT ville, localisations.id AS id_localisation, structure, 
salle, id_structure
                          FROM localisations
                          LEFT JOIN structures ON 
localisations.id_structure=structures.id ";
!       if (HORAIRES_AUTRES<"r")
          $req.= "WHERE id_structure=$id_structure ";
        $req.= "ORDER BY ville, structure, salle";
--- 627,640 ----
        break;
  
!     default : // liste des localisations  
!       if (LOCALISATIONS<="~")
!       {
!         echo $pasledroit;
!         break;
!       }
        $req = "SELECT ville, localisations.id AS id_localisation, structure, 
salle, id_structure
                          FROM localisations
                          LEFT JOIN structures ON 
localisations.id_structure=structures.id ";
!       if (HORAIRES_AUTRES<"r" && $is_ident=="structure")
          $req.= "WHERE id_structure=$id_structure ";
        $req.= "ORDER BY ville, structure, salle";

Index: initiations.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/initiations.inc.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** initiations.inc.php 9 Feb 2003 22:42:08 -0000       1.5
--- initiations.inc.php 15 Feb 2003 23:41:28 -0000      1.6
***************
*** 22,25 ****
--- 22,31 ----
  */
  //require_once("header.inc.php");
+ if (!defined("FCT_PEDAGOGIE"))
+ {
+   echo $fctnonactive;
+   exit;
+ }
+ 
  require_once("constantes.inc.php");             // définition des constantes
  require_once("fonctions.inc.php");              // concernant des fonctions 
transversales inclassables
***************
*** 77,83 ****
  function afficheInitiation($id, $format="COMPLET")
  {
! global $isadmin, $etaussi, $oualors;
    $initiation=trouveInitiation($id);
!   echo "<table border=1 align=center>\n";
    echo "<tr><td>Intitulé de 
l'initiation</td><td><h2>$initiation->initiation</h2></td></tr>\n";
    if ($initiation->prerequis!="" && $format=="COMPLET")
--- 83,89 ----
  function afficheInitiation($id, $format="COMPLET")
  {
! global $etaussi, $oualors;
    $initiation=trouveInitiation($id);
!   echo "<table border=1 align=center bgcolor=\"".COULEUR_PEDAGOGIE."\">\n";
    echo "<tr><td>Intitulé de 
l'initiation</td><td><h2>$initiation->initiation</h2></td></tr>\n";
    if ($initiation->prerequis!="" && $format=="COMPLET")
***************
*** 106,110 ****
     if ($initiation->objectifs!="")
             echo 
"<tr><td>Objectifs</td><td>".nl2br($initiation->objectifs)."</td></tr>\n";
!    if ($isadmin && $format=="COMPLET")
     {
        if ($initiation->moyen_evaluation!="")
--- 112,116 ----
     if ($initiation->objectifs!="")
             echo 
"<tr><td>Objectifs</td><td>".nl2br($initiation->objectifs)."</td></tr>\n";
!    if ($format=="COMPLET")
     {
        if ($initiation->moyen_evaluation!="")
***************
*** 138,142 ****
        }
     }
!    if ($isadmin && $format=="COMPLET")
     {
        if ($initiation->auteurs_versions!="")
--- 144,148 ----
        }
     }
!    if ($format=="COMPLET")
     {
        if ($initiation->auteurs_versions!="")
***************
*** 148,151 ****
--- 154,176 ----
     }
     echo "</table>\n";
+ }
+ 
+ function afficheBilansInitiation($id)
+ {             
+   $res=recherche("sessions", "id_initiation", $id);
+   echo "<table border=1 align=center bgcolor=\"".COULEUR_PEDAGOGIE."\">\n";
+   echo "<tr><td colspan=2 align=center>Bilans et commentaires des 
sessions</td></tr>";
+   echo "<tr><th>Session</th><th>Bilan</th></tr>\n";
+ 
+   while ($session=mysql_fetch_object($res))
+   if ($session->commentaires)
+   {
+     echo "<tr><td>".datetodate($session->date)."<br>";
+     echo $session->animateur;
+ 
+     echo "</td><td>".nl2br($session->commentaires)."</td>";
+     echo "</tr>\n";
+   }
+   echo "</table>\n";
  }
  

Index: initiations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/initiations.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** initiations.php     9 Feb 2003 22:42:08 -0000       1.8
--- initiations.php     15 Feb 2003 23:41:28 -0000      1.9
***************
*** 424,428 ****
    {
      afficheInitiation($id_initiation);
!     echo "<table align=center border=1><tr>\n";
      if (PEDAGOGIE_AUTRES>="w")
        echo "<td width=21><a 
href=\"initiations.php?operation=2&id_initiation=$id_initiation\">$modifier</a></td>
--- 424,428 ----
    {
      afficheInitiation($id_initiation);
!     echo "<table align=center border=1 
bgcolor=\"".COULEUR_PEDAGOGIE."\"><tr>\n";
      if (PEDAGOGIE_AUTRES>="w")
        echo "<td width=21><a 
href=\"initiations.php?operation=2&id_initiation=$id_initiation\">$modifier</a></td>
***************
*** 430,433 ****
--- 430,435 ----
      echo "<td width=21><a 
href=\"questions.php?id_initiation=$id_initiation\">$sQuestions</a></td>
              </tr></table>\n";
+     if (SESSIONS_AUTRES>="r")
+       afficheBilansInitiation($id_initiation);
    }
    else

Index: inscription_session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/inscription_session.php,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** inscription_session.php     11 Feb 2003 22:21:01 -0000      1.15
--- inscription_session.php     15 Feb 2003 23:41:28 -0000      1.16
***************
*** 66,79 ****
              <td";
        if ($usager->credit_activites_collectives<=0)
!          echo " bgcolor=\"".couleurTarif($usager->tarif)."\"";
        echo "><A HREF=\"usagers.php?id_usager=$usager->id\">
                   $usager->prenom  $usager->nom ($usager->login)</A></td>
                                <td nowrap>I : ";
!       if ($usager->credit_acces_individuel>"0")
          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>"0")
          echo datetoheure($usager->credit_activites_collectives);
        if ($usager->fin_abonnement_activites_collectives>"1")
--- 66,79 ----
              <td";
        if ($usager->credit_activites_collectives<=0)
!          echo " bgcolor=\"".$couleurTarif[$usager->tarif]."\"";
        echo "><A HREF=\"usagers.php?id_usager=$usager->id\">
                   $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")
***************
*** 163,189 ****
     $res = recherche("sessions", "id", $id_session);
     $session = mysql_fetch_object($res);
! 
!    $req = "SELECT * FROM parcours 
!                    WHERE id_initiation=$session->id_initiation AND 
id_usager=$id_usagerv";
!    $res = executeRequete($req);
! 
!    if (!$parcours=mysql_fetch_object($res))
!    if ($is_ident!="structure")
!    {  // l'initiation ne fait pas partie du parcours pédagogique
!       echo "<form name=\"form\" method=\"post\" action=\"parcours.php\">
!             <input type=\"hidden\" name=\"operation\" value=\"32\">
!             <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">
!             <input type=\"hidden\" name=\"id_initiation\" 
value=\"$session->id_initiation\">
!             <input type=\"hidden\" name=\"id_usagerv\" value=\"$id_usagerv\">
!             <table align=center border=1><tr><td>
!             Cette initiation ne fait pas partie de mon parcours 
pédagogique</td></tr>
!             <tr><td><b>Veux-je ajouter l'initiation à mon parcours 
pédagogique ?</b></td></tr>
!             <tr><td align=center><input type=\"submit\" name=\"Ajouter\" 
value=\"Oui, je veux l'y ajouter\"></td></tr>
!             </table></form>\n";       //'
!       break;
     }
     else
!       echo "<p>Cette initiation ne fait pas partie du parcours pédagogique de 
l'usager.</p>\n";
  
  /*   if (accessible($id_usager, $session->id_initiation))
       debug("Accessible");
--- 163,205 ----
     $res = recherche("sessions", "id", $id_session);
     $session = mysql_fetch_object($res);
!    
!    if ($session->inscriptionauto!='oui')
!    {
!      echo "<p>Les inscriptions à cette session ne sont pas 
automatiques</p>\n";
!      break;
!    }
!    if ($session->id_initiation>0)
!    {
!      $res2=recherche("initiations", "id", $session->id_initiation);
!      $initiation=mysql_fetch_object($res2);
!      $dansparcours=($initiation->dans_parcours=='oui');
     }
     else
!      $dansparcours=FALSE;
  
+    if ($dansparcours)
+    {
+       $req = "SELECT * FROM parcours
+                       WHERE id_initiation=$session->id_initiation AND 
id_usager=$id_usagerv";
+       $res = executeRequete($req);
+ 
+       if (!$parcours=mysql_fetch_object($res))
+       if ($is_ident!="structure")
+       {  // l'initiation ne fait pas partie du parcours pédagogique
+           echo "<form name=\"form\" method=\"post\" action=\"parcours.php\">
+                 <input type=\"hidden\" name=\"operation\" value=\"32\">
+                 <input type=\"hidden\" name=\"id_session\" 
value=\"$id_session\">
+                 <input type=\"hidden\" name=\"id_initiation\" 
value=\"$session->id_initiation\">
+                 <input type=\"hidden\" name=\"id_usagerv\" 
value=\"$id_usagerv\">
+                 <table align=center border=1><tr><td>
+                 Cette initiation ne fait pas partie de mon parcours 
pédagogique</td></tr>
+                 <tr><td><b>Veux-je ajouter l'initiation à mon parcours 
pédagogique ?</b></td></tr>
+                 <tr><td align=center><input type=\"submit\" name=\"Ajouter\" 
value=\"Oui, je veux l'y ajouter\"></td></tr>
+                 </table></form>\n";       //'
+           break;
+       }
+       else
+           echo "<p>Cette initiation ne fait pas partie du parcours 
pédagogique de l'usager.</p>\n";
+    }
  /*   if (accessible($id_usager, $session->id_initiation))
       debug("Accessible");
***************
*** 234,256 ****
     if ($res = executeRequete($req))
     {
!        $nbparcours = mysql_fetch_object($res);
!        if ($nbparcours->compte >= nbmaxparticipants($session->id_initiation))
!        {
!           if (!$is_ident=="structure")
!           {
!             echo "<p>Désolé, il n'y a plus de place.</p>\n";
!             break;
!           }
!           else
!             echo "<p><b>Attention, la session est déjà pleine, il n'y a plus 
de place.</b></p>\n";
!        }
     }
  
     // la session est vraiment accessible ou alors on est administrateur
!    if ($is_ident=="structure" && !$parcours)
     {  // si jamais ce n'est toujours pas dans le parcours, on l'ajoute
        $req = "INSERT INTO parcours (id_usager, id_initiation, id_session, 
etat) "
             . "VALUES ($id_usagerv, $session->id_initiation, $id_session, 
\"conseillé\")";
        executeRequete($req);
     }
     else  // inscription normale
--- 250,273 ----
     if ($res = executeRequete($req))
     {
!       $nbparcours = mysql_fetch_object($res);
!       if ($nbparcours->compte >= nbmaxparticipants($id_session))
!       {
!         if ($is_ident!="structure")
!         {
!           echo "<p>Désolé, il n'y a plus de place.</p>\n";
!           break;
!         }
!         else
!           echo "<p><b>Attention, la session est déjà pleine, il n'y a plus de 
place.</b></p>\n";
!       }
     }
  
     // la session est vraiment accessible ou alors on est administrateur
!    if (!$parcours)
     {  // si jamais ce n'est toujours pas dans le parcours, on l'ajoute
        $req = "INSERT INTO parcours (id_usager, id_initiation, id_session, 
etat) "
             . "VALUES ($id_usagerv, $session->id_initiation, $id_session, 
\"conseillé\")";
        executeRequete($req);
+       debug($req);
     }
     else  // inscription normale
***************
*** 267,271 ****
        else // sinon, on adapte juste son parcours
        {
!         $req = "UPDATE parcours SET id_session=$id_session WHERE 
id_usager=$id_usager AND id_initiation=$session->id_initiation";
          if (!executeRequete($req))
            debug("inscription_session.php : $req");
--- 284,289 ----
        else // sinon, on adapte juste son parcours
        {
!         $req = "UPDATE parcours SET id_session=$id_session
!                     WHERE id_usager=$id_usager AND 
id_initiation=$session->id_initiation";
          if (!executeRequete($req))
            debug("inscription_session.php : $req");
***************
*** 285,289 ****
         echo "<p>Votre crédit d'heures d'activités collectives a été réduit de 
".datetoheure($dureeSession)."</p>\n";
     }
!    
     if (!$isadmin)
       echo "<hr><p>Je veux voir ou modifier <a href=\"parcours.php?$idu\">mon 
parcours pédagogique personnel</a></p>\n";
--- 303,307 ----
         echo "<p>Votre crédit d'heures d'activités collectives a été réduit de 
".datetoheure($dureeSession)."</p>\n";
     }
! 
     if (!$isadmin)
       echo "<hr><p>Je veux voir ou modifier <a href=\"parcours.php?$idu\">mon 
parcours pédagogique personnel</a></p>\n";

Index: parcours.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/parcours.inc.php,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** parcours.inc.php    5 Jan 2003 20:34:01 -0000       1.4
--- parcours.inc.php    15 Feb 2003 23:41:28 -0000      1.5
***************
*** 218,277 ****
     if (accessible($id_usager, $parcours->id_initiation) || 
$mode!="accessible")
     {
!       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";
!       echo "<td><a 
href=\"parcours.php?operation=1&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">
!                 $info</a></td>\n";
!       echo "<td>";
!       if ($parcours->id_session!=0) 
$session=trouveSession($parcours->id_session);
!       switch ($parcours->etat)
        {
!       case "indispensable" :
!       case "conseillé" :
!          echo " <b>$parcours->etat</b>";
!          if ($parcours->id_session!=0)
!          {
!              $usager = trouveUsager($id_usager);
!              echo " prévue le ".datetodate($session->date)." à 
".datetoheure($session->debut)." avec $session->animateur";
!              echo "</td><td><a 
href=\"inscription_session.php?operation=8&id_session=$parcours->id_session&id_usager=$id_usager\">$deprogrammer</a>\n";
!          }
!          else
!          {
!              echo " mais pas encore programmée";
!              if (accessible($id_usager, $parcours->id_initiation))
!                 echo "</td><td><a 
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>\n";
!              else
!                echo "</td><td>$rien</td>\n";
!          }
!          break;
!       case "effectué" :
!          echo " <b>effectuée</b> le ".datetodate($session->date)." à 
".datetoheure($session->debut)." avec $session->animateur\n";
!          break;
!       case "absent" :
!          echo " programmée le ".datetodate($session->date)." à 
".datetoheure($session->debut)." avec $session->animateur <b>mais vous n'êtes 
pas venu(e)</b>";
!          if (accessible($id_usager, $parcours->id_initiation))
!                  echo "</td><td><a 
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>";
!          break;
!       case "probleme" :
!          echo " programmée le ".datetodate($session->date)." à 
".datetoheure($session->debut)." avec $session->animateur <b>mais tout n'a pas 
marché cela aurait</b>";
!          if (accessible($id_usager, $parcours->id_initiation))
!                  echo "</td><td><a 
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>";
!          break;
!       case "en retard" :
!          echo " programmée le ".datetodate($session->date)." à 
".datetoheure($session->debut)." avec $session->animateur <b>mais je suis 
arrivé(e) en retard et n'ai pas pu tout suivre</b>";
!          if (accessible($id_usager, $parcours->id_initiation))
!             echo "</td><td><a 
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>";
!          break;
!       }  // fin du switch état
!       echo "</td>\n";
!       if (!indispensable($id_usager, $parcours->id_initiation))
!          echo "<td><a 
href=\"parcours.php?operation=2&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$retirer</td>\n";
        else
!          echo "<td>$rien</td>\n";
!       echo "</tr>\n";
!    }
!    echo "</table>\n";
  }
  
--- 218,360 ----
     if (accessible($id_usager, $parcours->id_initiation) || 
$mode!="accessible")
     {
!      if ($mode=="accessible")
!      {
!        $req5="SELECT * FROM sessions WHERE date>=NOW() AND 
id_initiation=$parcours->id_initiation";
!        $res5=executeRequete($req5);
!        $affiche=(mysql_num_rows($res5));
!      }
!      else
!        $affiche=TRUE;
!      if ($affiche)
!      {
!         echo "<tr>\n";
!         $res = recherche("themes", "id", $parcours->id_theme);
!         $theme = mysql_fetch_object($res);
!         if ($parcours->id_initiation>0)
!         {
!           echo "<td><img src=\"$theme->url_image\" alt=\"$theme->theme\" 
border=0 height=20></td>\n";
!           echo "<td><a 
href=\"parcours.php?operation=1&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">
!                     $parcours->initiation</a></td>\n";
!         }
!         else
!         {
!           if ($parcours->id_session!=0)
!             $session=trouveSession($parcours->id_session);
!           echo "<td>Hors parcours</td>\n";
!           echo "<td>$session->nom_session</td>\n";
!         }
!         //echo "<td><a 
href=\"parcours.php?operation=1&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">
!         //          $info</a></td>\n";
!         if ($mode!="accessible")
!         {
!           echo "<td>";
!           if ($parcours->id_session!=0)
!             $session=trouveSession($parcours->id_session);
!           switch ($parcours->etat)
!           {
!           case "indispensable" :
!           case "conseillé" :
!             echo " <b>$parcours->etat</b>";
!             if ($parcours->id_session!=0)
!             {
!                 $usager = trouveUsager($id_usager);
!                 echo " prévue le ".datetodate($session->date)." à 
".datetoheure($session->debut)." avec $session->animateur";
!                 echo "</td><td><a 
href=\"inscription_session.php?operation=8&id_session=$parcours->id_session&id_usager=$id_usager\">$deprogrammer</a>\n";
!             }
!             else
!             {
!                 echo " mais pas encore programmée";
!                 if (accessible($id_usager, $parcours->id_initiation))
!                     echo "</td><td><a 
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>\n";
!                 else
!                   echo "</td><td>$rien</td>\n";
!             }
!             break;
!           case "effectué" :
!             echo " <b>effectuée</b> le ".datetodate($session->date)." à 
".datetoheure($session->debut)." avec $session->animateur\n";
!             break;
!           case "absent" :
!             echo " programmée le ".datetodate($session->date)." à 
".datetoheure($session->debut)." avec $session->animateur <b>mais vous n'êtes 
pas venu(e)</b>";
!             if (accessible($id_usager, $parcours->id_initiation))
!                     echo "</td><td><a 
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>";
!             break;
!           case "probleme" :
!             echo " programmée le ".datetodate($session->date)." à 
".datetoheure($session->debut)." avec $session->animateur <b>mais tout n'a pas 
marché cela aurait</b>";
!             if (accessible($id_usager, $parcours->id_initiation))
!                     echo "</td><td><a 
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>";
!             break;
!           case "en retard" :
!             echo " programmée le ".datetodate($session->date)." à 
".datetoheure($session->debut)." avec $session->animateur <b>mais je suis 
arrivé(e) en retard et n'ai pas pu tout suivre</b>";
!             if (accessible($id_usager, $parcours->id_initiation))
!                 echo "</td><td><a 
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>";
!             break;
!           }  // fin du switch état
!           if (!indispensable($id_usager, $parcours->id_initiation))
!             echo "<td><a 
href=\"parcours.php?operation=2&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$retirer</td>\n";
!           else
!             echo "<td>$rien</td>\n";
!         }
!         else
!         { // On recherche les sessions accessibles
!           echo "<td><table>";
!           while ($session=mysql_fetch_object($res5))
!           {
!             echo "<tr><td>";
!             echo datetodate($session->date)." à 
".localisation($session->id_localisation)." avec ".$session->animateur;
!             echo "</td><td>";
!             echo " <a 
href=\"inscription_session.php?operation=3&id_session=$session->id&id_usager=$id_usager\">$programmer</a>";
!             echo "</td></tr>\n";
!           }
!           echo "</table>\n";
!         }
! 
!         echo "</tr>\n";
!      }
!    }
!     
!   if ($mode=="accessible")
!   {
!     // Affichage maintenant des sessions qui ne font pas partie du parcours, 
mais à inscription automatique
!     $req="SELECT * FROM sessions
!                   WHERE date>=NOW() AND inscriptionauto='oui'";
!     $res=executeRequete($req);
!     while ($session=mysql_fetch_object($res))
!     {
!       if ($session->id_initiation!=0)
        {
!         $res2=recherche("initiations", "id", $session->id_iniation);
!         $initiation=mysql_fetch_object($res2);
!         $affiche=($initiation->dans_parcours=='non');
!       }
        else
!         $affiche=TRUE;
!       if ($affiche)
!       {
!         echo "<tr>";
!         if ($initiation->id_theme)
!         {
!           $res = recherche("themes", "id", $session->id_theme);
!           $theme = mysql_fetch_object($res);
!           echo "<td><img src=\"$theme->url_image\" alt=\"$theme->theme\" 
border=0 height=20></td>\n";
!         }
!         else
!           echo "<td>Hors parcours</td>\n";
! 
!         if ($session->id_initiation!=0)
!           echo "<td><a 
href=\"parcours.php?operation=1&id_initiation=$session->id_initiation&id_usager=$id_usager\">
!                   $initiation->initiation</a></td>\n";
!         else
!           echo "<td>$session->nom_session</td>";
! 
!         echo "<td><table width=\"100%\"><tr><td>";
!         echo datetodate($session->date)." à 
".localisation($session->id_localisation)." avec ".$session->animateur;
!         echo "</td><td>";
!         echo " <a 
href=\"inscription_session.php?operation=3&id_session=$session->id&id_usager=$id_usager\">$programmer</a>";
!         echo "</tr></table></td></tr>\n";
!       } // if affiche
!     } // while session
!   } // mode accessible
! 
!   echo "</table>\n";
  }
  

Index: parcours.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/parcours.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** parcours.php        5 Jan 2003 20:34:01 -0000       1.5
--- parcours.php        15 Feb 2003 23:41:28 -0000      1.6
***************
*** 43,47 ****
  <?
  $titr = "Parcours pédagogique";
! $datemaj="5 janvier 2003";
  require("entete.inc.php");
  
--- 43,47 ----
  <?
  $titr = "Parcours pédagogique";
! $datemaj="15 février 2003";
  require("entete.inc.php");
  
***************
*** 80,86 ****
     formulaireAjoutInitiation($id_usager);
     echo "<hr>\n";
-    echo "<hr>\n";
-    echo "<hr>\n";
-    echo "<hr>\n";
     break;
  
--- 80,83 ----
***************
*** 100,103 ****
--- 97,101 ----
      }
      echo "<p><a href=\"?operation=4&id_usager=$id_usager\">Ajouter une 
initiation à mon parcours.</a></p>\n";
+     echo "<hr>";
      break;
  
***************
*** 105,108 ****
--- 103,112 ----
      afficheCalendrierSession($id_initiation, $id_usager);
      break;
+ 
+ case 7 : // Afficher toutes les sessions accessibles par l'usager à venir
+     // TODO 
+     afficheParcours($id_usager, $mode="accessible");
+     echo "<hr>";
+     break;
  }
        //<hr>
***************
*** 121,123 ****
  echo "</body></html>\n";
  require("footer.inc.php");
! ?>
\ No newline at end of file
--- 125,127 ----
  echo "</body></html>\n";
  require("footer.inc.php");
! ?>

Index: positionnement.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/positionnement.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** positionnement.php  5 Jan 2003 20:34:01 -0000       1.7
--- positionnement.php  15 Feb 2003 23:41:28 -0000      1.8
***************
*** 22,26 ****
  */
  
! require_once("header.inc.php");
  require_once("constantes.inc.php");             // définition des constantes
  //require_once("fonctions.inc.php");              // concernant des fonctions 
transversales inclassables
--- 22,32 ----
  */
  
! require_once("header.inc.php");   
! if (!defined("FCT_POSITIONNEMENT"))
! {
!   echo $fctnonactive;
!   exit;
! }
! 
  require_once("constantes.inc.php");             // définition des constantes
  //require_once("fonctions.inc.php");              // concernant des fonctions 
transversales inclassables
***************
*** 78,113 ****
       else
         $positionnement = "";
!      echo "<tr><td>\n<table width=\"100%\">";
!      echo "<tr><td width=\"55%\"><b>$initiation->initiation</b></td>\n";
!      echo "<td nowrap><input type=\"radio\" name=\"niveau\" 
value=\"débutant(e)\"";
!      if ($positionnement->niveau=="débutant(e)")
!        echo " checked";
!      echo "><b>débutant(e)</b></td>\n";
!      echo "<td nowrap><input type=\"radio\" name=\"niveau\" 
value=\"initié(e)\"";
!      if ($positionnement->niveau=="initié(e)")
!        echo " checked";
!      echo "><b>initié(e)</b></td>\n";
!      echo "<td nowrap><input type=\"radio\" name=\"niveau\" 
value=\"avancé(e)\"";
!      if ($positionnement->niveau=="avancé(e)")
!        echo " checked";
!      echo "><b>avancé(e)</b></td>\n";
!      echo "<td></td></tr></td></tr>\n<tr><td>";
  
       $res3 = rechercheQuestion ($initiation->id, "id_initiation");
       $ques=false;
       while ($question = mysql_fetch_object($res3))
       {
!        echo "<tr><td>$question->question</td>\n";
!        echo "<td><input type=\"radio\" 
name=\"réponse_".$id_initiation."_".$question->id."\" value=\"non\" 
onClick=\"autoeval($initiation->id)\">Non</td>\n";
!        echo "<td><input type=\"radio\" 
name=\"réponse_".$id_initiation."_".$question->id."\" value=\"doute\" 
onClick=\"autoeval($initiation->id)\")>J'ai un doute</td>\n";
!        echo "<td><input type=\"radio\" 
name=\"réponse_".$id_initiation."_".$question->id."\" value=\"oui\" 
onClick=\"autoeval($initiation->id)\">Oui</td>\n";
         if ($question->url_aide!="")
!          echo "<td><a href=\"".$question->url_aide."\" target=\"aide\">J'ai 
besoin d'aide.</a></td>";
!        echo "</tr>\n";
         $ques=true;
       }
       if($ques)
!        echo "<tr><td></td><td colspan=3><a 
href=\"javascript:autoeval($initiation->id)\">Mettre à jour le 
niveau</a></td></tr>\n";
!      echo "</td></tr></table>\n</td</tr>\n";
     }
  
--- 84,127 ----
       else
         $positionnement = "";
!      echo "<tr><th>$initiation->initiation</th></tr>\n";
  
+      // Les questions d'aide au positionnement
       $res3 = rechercheQuestion ($initiation->id, "id_initiation");
       $ques=false;
       while ($question = mysql_fetch_object($res3))
       {
!        if (! $ques)
!          echo "<tr><td><i>Indiquer mon niveau...</i>\n";
!        echo "<br>\n<br>\n<b>$question->question</b>\n";
!        echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"radio\" 
name=\"réponse_".$id_initiation."_".$question->id."\" value=\"non\" 
onClick=\"autoeval($initiation->id)\">Non\n";
!        echo " &nbsp;<input type=\"radio\" 
name=\"réponse_".$id_initiation."_".$question->id."\" value=\"doute\" 
onClick=\"autoeval($initiation->id)\")>J'ai un doute\n";
!        echo " &nbsp;<input type=\"radio\" 
name=\"réponse_".$id_initiation."_".$question->id."\" value=\"oui\" 
onClick=\"autoeval($initiation->id)\">Oui\n";
         if ($question->url_aide!="")
!          echo " &nbsp;<a href=\"".$question->url_aide."\" 
target=\"aide\">J'ai besoin d'aide.</a>";
         $ques=true;
       }
       if($ques)
!      {
!        echo "<br>\n<br>\n<a 
href=\"javascript:autoeval($initiation->id)\">Mettre à jour le 
niveau</a></td></tr>\n";
!        echo "</td></tr>\n";
!      }
! 
!      // Directement le niveau
!      echo "<tr><td>";
!      if ($ques)
!        echo "<i>... ou cocher directement mon niveau</i><br>";
!      echo "<input type=\"radio\" name=\"niveau\" value=\"débutant(e)\"";
!      if ($positionnement->niveau=="débutant(e)")
!        echo " checked";
!      echo "><b>débutant(e)</b>\n";
!      echo "<br><input type=\"radio\" name=\"niveau\" value=\"initié(e)\"";
!      if ($positionnement->niveau=="initié(e)")
!        echo " checked";
!      echo "><b>initié(e)</b>\n";
!      echo "<br><input type=\"radio\" name=\"niveau\" value=\"avancé(e)\"";
!      if ($positionnement->niveau=="avancé(e)")
!        echo " checked";
!      echo "><b>avancé(e)</b>\n";
!      echo "</td></tr>";
     }
  
***************
*** 287,292 ****
  
  case 5 : // Repositionnement dans le thème qui concerne la denière initiation 
vécue ou en cours
-    echo "<p>Pas encore prêt !</p>\n";
- 
     // Trouver la dernière session effectuée ou en cours (ie = dont le début 
est le plus récent
     $req = "SELECT parcours.id_initiation AS id_initiation, id_theme, date, 
debut,
--- 301,304 ----
***************
*** 338,340 ****
  echo "</body></html>\n";
  require("footer.inc.php");
! ?>
\ No newline at end of file
--- 350,352 ----
  echo "</body></html>\n";
  require("footer.inc.php");
! ?>

Index: print.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/print.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** print.php   5 Jan 2003 20:34:01 -0000       1.5
--- print.php   15 Feb 2003 23:41:28 -0000      1.6
***************
*** 23,31 ****
  
  require_once("header.inc.php");
! //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
  //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
--- 23,37 ----
  
  require_once("header.inc.php");
! if (!defined("FCT_USAGERS"))
! {
!   echo $fctnonactive;
!   exit;
! }
! 
! 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
  //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
***************
*** 34,224 ****
  //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
  
! require("barcode.inc.php");
! require("i25object.inc.php");
  
  function uneCarte($ii, $nom, $prenom, $mail, $login, $motdepasse, $code, 
$tarif)
  {
! global $tarifs, $tarifcouleur, $dir_fontes_ttf, $dir_tmp_images;
!         $width    = "80";
!         $height   = "80";
!         $xres     = "1";
!         $font     = "1";
!         $drawtext = "on";
!         $style = BCS_DRAW_TEXT;
! 
!         define (__TRACE_ENABLED__, false);
!         define (__DEBUG_ENABLED__, false);
! 
!         $obj = new I25Object($width, $height, $style, $code);
! 
!         if ($obj)
!         {
!                 $obj->SetFont($font);
!                 $obj->DrawObject($xres);
!                 $im = @ImageCreate (480, 460) or die ("Cannot Initialize new 
GD image stream");
! 
!                 $background_color = ImageColorAllocate ($im, 255, 255, 255);
!                 $imgperso=ImageCreateFromPNG("images/indiqued_2.png");
!                 $i=0;
!                 while ($tarifs[$i])
!                 {
!                   if ($tarifs[$i]==$tarif) { $tarif=$i; $i=1000; }
!                   $i++;
!                 }
!                 $tarifpierre = ImageColorAllocate ($im, 
$tarifcouleur[$tarif][0], $tarifcouleur[$tarif][1], $tarifcouleur[$tarif][2]);
!                 imagefilledrectangle($im,0,80,480,130,$tarifpierre);
!                 $noir = ImageColorAllocate ($im, 0, 0, 0);
!                 $rouge = ImageColorAllocate ($im, 255, 0, 0);
! 
!                 imagettftext 
($im,14,0,160,200,$noir,$dir_fontes_ttf."ARIALBD.TTF","Nom : ");
!                 imagettftext 
($im,14,0,220,200,$rouge,$dir_fontes_ttf."ARIALBD.TTF",$nom);
! 
!                 imagettftext 
($im,14,0,160,245,$noir,$dir_fontes_ttf."ARIALBD.TTF","Prénom : ");
!                 imagettftext 
($im,14,0,250,245,$rouge,$dir_fontes_ttf."ARIALBD.TTF",$prenom);
! 
!                 imagettftext 
($im,12,0,190,330,$noir,$dir_fontes_ttf."LUCON.TTF",$code);
! 
!                 ImageLine($im,0,340,480,340,$noir);
! 
!                 imagettftext 
($im,12,0,20,380,$noir,$dir_fontes_ttf."ARIAL.TTF","Mon courriel : ");
!                 imagettftext 
($im,12,0,125,380,$rouge,$dir_fontes_ttf."ARIAL.TTF",$mail);
! 
!                 imagettftext 
($im,12,0,20,410,$noir,$dir_fontes_ttf."ARIAL.TTF","Mon identifiant : ");
!                 imagettftext 
($im,12,0,140,410,$rouge,$dir_fontes_ttf."ARIAL.TTF",$login);
! 
!                 imagettftext 
($im,12,0,20,440,$noir,$dir_fontes_ttf."ARIAL.TTF","Mon mot de passe : ");
!                 if (strlen($motdepasse)!=32)
!                    imagettftext 
($im,12,0,170,440,$rouge,$dir_fontes_ttf."ARIAL.TTF",$motdepasse);
! 
!                 ImageColorTransparent($imgperso,imagecolorat($imgperso,1,1));
!                 ImageCopy($im,$imgperso,0,0,0,0,240,222);
!                 ImageCopyResized($im,$obj->mImg,160,280,0,30,160,32,80,16);
!                 //debug($ii);   // $i ça ne fonctionnait pas...
!                 ImagePNG($im, $dir_tmp_images.$ii.'.png');
!                 //$obj->DestroyObject(); Pourquoi ça ne fonctionne pas ? 
Mystère...
!                 unset($obj);  // clean
!                 ImageDestroy ($imgperso);
!         }
!         ImageDestroy ($im);
  }
  
! ?>
  <html>
  <head>
! <title>cartes d'usagers - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <?
! $titr = "Impression des cartes d'usagers";
! $datemaj="5 janvier 2003";
  require("entete.inc.php");
  
! if ($isadmin)
  {
!    switch ($operation)
!    {
!    case 1 : // impression de cartes
!       echo "<p>Si ce n'est pas la première impression, <b>il faut sans doute
!               <a href=\"javascript:window.location.reload()\">recharger la 
page</a>.</p>\n";
!       echo "<p>Enregistrer l'image ci-dessous au format PNG pour l'imprimer 
plus tard...</p>\n";
!       echo "<p>Voulez-vous <a href=\"#c\">confirmer que les cartes des 
usagers ci-dessous ont été imprimées</a> ?</p>\n";
! 
!       $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++;
!             $code = sprintf("%04d", $usager->id) . date("dmy"); 
//date("dmy",strtotime($usager->date));
!             
$parimg="nom=".$tab["nom"]."&prenom=".$tab["prenom"]."&mail=".$tab["courriel"].
!                      
"&login=".$tab["login"]."&motdepasse=".$tab["motdepasse"]."&code=".$code."&tarif=".$tab["tarif"];
!             uneCarte($i, $usager->nom, $usager->prenom, $usager->courriel, 
$usager->login, $usager->motdepasse, $code, $usager->tarif);
!          }
!          echo("<center><IMG SRC='6cartes.inc.php' WIDTH=480 
HEIGHT=690></center>\n");
        }
! //     break;
!        echo "<hr>";
  
!    case 2 : // demande de confirmation de l'impression des cartes
!       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>\n";
!       while ($usager = mysql_fetch_object($res))
!       {
!          echo "<tr><td>$usager->prenom $usager->nom ($usager->login)</td><td>
!                <input type=\"radio\" name=\"id$usager->id\" 
value=\"attente\">en attente
!                <input type=\"radio\" name=\"id$usager->id\" 
value=\"prête\">prête à l'impression
!                <input type=\"radio\" name=\"id$usager->id\" 
value=\"imprimée\" checked>imprimée</td>
!                </tr>\n";
!       }
!       echo "<tr><td colspan=2 align=center><input type=\"submit\" 
name=\"bouton\" value=\"Confirmer\"></td></tr>
!             </table></form>\n";
!       break;
  
!    case 3 : // confirmation de l'impression des cartes
!       for ($i=0;$i<10000;$i++)  // On regarde tous les usagers possibles
        {
!          $nom = "id".$i;
!          if (isset($$nom))        // l'usager est concerné
!          {
!              $req = "SELECT * FROM usagers WHERE id='$i'";
!              if ($res = executeRequete($req))
!              {
!                $usa = mysql_fetch_object($res);
!                echo "<br>$i $usa->login : ".$$nom."\n";
!                $motdepasse = $usa->motdepasse;
!                if (strlen($motdepasse)!=32) $motdepasse=md5($motdepasse);
!                if ($$nom == "imprimée")
!                {
!                   $req = "UPDATE credits SET carte='imprimée' WHERE 
id_usager='$i'";
!                   $res = executeRequete($req);
!                   $req = "UPDATE usagers SET motdepasse='$motdepasse' WHERE 
id='$i'";
!                   $res = executeRequete($req);
!                }
!                else
!                   $req = "UPDATE credits SET carte='".$$nom."' WHERE 
id_usager='$i'";
!                $res = executeRequete($req);
!              }
!          } // if
!       } // for
!       echo "<p>La confirmation d'impression des cartes d'usagers a bien été 
enregistrée.</p>\n";
!       echo "<p>Voules-vous <a href=\"print.php\">préparer la suite des 
impressions</a> ?</p>\n";
!       break;
! 
!    default : // affichage du nombre de cartes à imprimer
!       $req = "SELECT carte, count(*) AS somme
!                      FROM usagers
!                      LEFT JOIN credits ON credits.id_usager=usagers.id
!                      GROUP BY carte";
!       $res = executeRequete($req);
!       echo("<table align=center border=1>\n");
!       while ($usager = mysql_fetch_object($res))
!       {
!           echo "<tr><td>Nombre de cartes 
".$usager->carte."s</td><td>$usager->somme</td></tr>\n";
!           if ($usager->carte=="prête") $nbcarteprete=$usager->somme;
!       }
!       echo("</table>\n");
!       if (!$nbcarteprete)
!          echo "<p align=center>Il n'y a pas de cartes prêtes à être 
imprimées.</p>
!                <p align=center><a href=\"usagers.php?operation=5\">Liste des 
usagers</a>.</p>\n";
!       elseif ($nbcarteprete<6)
!          echo "<p align=center>Il n'y a que $nbcarteprete cartes prêtes à 
être imprimées</p>
!                <p align=center><a href=\"?operation=1\">Préparer l'impression 
quand même</a>.</p>\n";
!       else
!          echo "<p align=center><a href=\"?operation=1\">Imprimer les 
cartes</a>.</p>\n";
!       break;
!    }
  }
- else
-    echo "<p>Vous n'avez pas l'autorisation d'accéder à cette page.</p>\n";
  
  require("basdepage.inc.php");
  echo "</body></html>\n";
  require("footer.inc.php");
! ?>
\ No newline at end of file
--- 40,239 ----
  //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
  
! require_once("barcode.inc.php");
! require_once("i25object.inc.php");
! 
! if (USAGERS_AUTRES<"r")
! {
!   echo $pasledroit;
!   exit;
! }
  
  function uneCarte($ii, $nom, $prenom, $mail, $login, $motdepasse, $code, 
$tarif)
  {
! global $tarifs, $couleurtarif, $dir_fontes_ttf, $dir_tmp_images, 
$imagepourcarte;
!   $width    = "80";
!   $height   = "80";
!   $xres     = "1";
!   $font     = "1";
!   $drawtext = "on";
!   $style = BCS_DRAW_TEXT;
! 
!   define (__TRACE_ENABLED__, false);
!   define (__DEBUG_ENABLED__, false);
! 
!   $obj = new I25Object($width, $height, $style, $code);
! 
!   if ($obj)
!   {
!     $obj->SetFont($font);
!     $obj->DrawObject($xres);
!     $im = @ImageCreate (480, 460) or die ("Cannot Initialize new GD image 
stream");
! 
!     $background_color = ImageColorAllocate ($im, 255, 255, 255);
!     $imgperso=ImageCreateFromPNG($imagepourcarte);
!     /*
!     $i=0;
!     while ($tarifs[$i])
!     {
!       if ($tarifs[$i]==$tarif) { $tarif=$i; $i=1000; }
!       $i++;
!     } */
!     if (defined("FCT_TARIFS"))
!     {           
!       $r=hexdec(substr($couleurtarif[$tarif],0,2));
!       $b=hexdec(substr($couleurtarif[$tarif],2,2));
!       $v=hexdec(substr($couleurtarif[$tarif],4,2));
!       $tarifpierre = ImageColorAllocate ($im, $r, $b, $v);
!       imagefilledrectangle($im,0,80,480,130,$tarifpierre);
!     }
!     $noir = ImageColorAllocate ($im, 0, 0, 0);
!     $rouge = ImageColorAllocate ($im, 255, 0, 0);
! 
!     imagettftext ($im,14,0,160,200,$noir,$dir_fontes_ttf."ARIALBD.TTF","Nom : 
");
!     imagettftext ($im,14,0,220,200,$rouge,$dir_fontes_ttf."ARIALBD.TTF",$nom);
! 
!     imagettftext 
($im,14,0,160,245,$noir,$dir_fontes_ttf."ARIALBD.TTF","Prénom : ");
!     imagettftext 
($im,14,0,250,245,$rouge,$dir_fontes_ttf."ARIALBD.TTF",$prenom);
! 
!     imagettftext ($im,12,0,190,330,$noir,$dir_fontes_ttf."LUCON.TTF",$code);
! 
!     ImageLine($im,0,340,480,340,$noir);
! 
!     imagettftext ($im,12,0,20,380,$noir,$dir_fontes_ttf."ARIAL.TTF","Mon 
courriel : ");
!     imagettftext ($im,12,0,125,380,$rouge,$dir_fontes_ttf."ARIAL.TTF",$mail);
! 
!     imagettftext ($im,12,0,20,410,$noir,$dir_fontes_ttf."ARIAL.TTF","Mon 
identifiant : ");
!     imagettftext ($im,12,0,140,410,$rouge,$dir_fontes_ttf."ARIAL.TTF",$login);
! 
!     imagettftext ($im,12,0,20,440,$noir,$dir_fontes_ttf."ARIAL.TTF","Mon mot 
de passe : ");
!     if (strlen($motdepasse)!=32)
!       imagettftext 
($im,12,0,170,440,$rouge,$dir_fontes_ttf."ARIAL.TTF",$motdepasse);
! 
!     ImageColorTransparent($imgperso,imagecolorat($imgperso,1,1));
!     ImageCopy($im,$imgperso,0,0,0,0,240,222);
!     ImageCopyResized($im,$obj->mImg,160,280,0,30,160,32,80,16);
!     //debug($ii);   // $i ça ne fonctionnait pas...
!     ImagePNG($im, $dir_tmp_images.$ii.'.png');
!     //$obj->DestroyObject(); Pourquoi ça ne fonctionne pas ? Mystère...
!     unset($obj);  // clean
!     ImageDestroy ($imgperso);
!   }
!   ImageDestroy ($im);
  }
  
! echo "
  <html>
  <head>
! <title>$stprint - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">";
! 
! $titr = $titreprint;
! $datemaj="15 février 2003";
  require("entete.inc.php");
  
! switch ($operation)
  {
! case 1 : // impression de cartes
!     echo "<p>Si ce n'est pas la première impression, <b>il faut sans doute
!             <a href=\"javascript:window.location.reload()\">recharger la 
page</a>.</p>\n";
!     echo "<p>Enregistrer l'image ci-dessous au format PNG pour l'imprimer 
plus tard...</p>\n";
!     echo "<p>Voulez-vous <a href=\"#c\">confirmer que les cartes des usagers 
ci-dessous ont été imprimées</a> ?</p>\n";
! 
!     $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++;
!           $code = sprintf("%04d", $usager->id) . date("dmy"); 
//date("dmy",strtotime($usager->date));
!           
//$parimg="nom=".$tab["nom"]."&prenom=".$tab["prenom"]."&mail=".$tab["courriel"].
!           //        
"&login=".$tab["login"]."&motdepasse=".$tab["motdepasse"]."&code=".$code."&tarif=".$tab["tarif"];
!           uneCarte($i, $usager->nom, $usager->prenom, $usager->courriel, 
$usager->login, $usager->motdepasse, $code, $usager->tarif);
        }
!       echo("<center><IMG SRC='6cartes.inc.php' WIDTH=480 
HEIGHT=690></center>\n");
!     }
  
!     echo "<hr>";
  
! case 2 : // demande de confirmation de l'impression des cartes
!     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>\n";
!     while ($usager = mysql_fetch_object($res))
!     {
!       echo "<tr><td>$usager->prenom $usager->nom ($usager->login)</td><td>
!             <input type=\"radio\" name=\"id$usager->id\" value=\"attente\">en 
attente
!             <input type=\"radio\" name=\"id$usager->id\" 
value=\"prête\">prête à l'impression
!             <input type=\"radio\" name=\"id$usager->id\" value=\"imprimée\" 
checked>imprimée</td>
!             </tr>\n";
!     }
!     echo "<tr><td colspan=2 align=center><input type=\"submit\" 
name=\"bouton\" value=\"Confirmer\"></td></tr>
!           </table></form>\n";
!     break;
! 
! case 3 : // confirmation de l'impression des cartes
!     for ($i=0;$i<10000;$i++)  // On regarde tous les usagers possibles
!     {
!       $nom = "id".$i;
!       if (isset($$nom))        // l'usager est concerné
        {
!           $req = "SELECT * FROM usagers WHERE id='$i'";
!           if ($res = executeRequete($req))
!           {
!             $usa = mysql_fetch_object($res);
!             echo "<br>$i $usa->login : ".$$nom."\n";
!             $motdepasse = $usa->motdepasse;
!             if (strlen($motdepasse)!=32) $motdepasse=md5($motdepasse);
!             if ($$nom == "imprimée")
!             {
!                 $req = "UPDATE credits SET carte='imprimée' WHERE 
id_usager='$i'";
!                 $res = executeRequete($req);
!                 $req = "UPDATE usagers SET motdepasse='$motdepasse' WHERE 
id='$i'";
!                 $res = executeRequete($req);
!             }
!             else
!                 $req = "UPDATE credits SET carte='".$$nom."' WHERE 
id_usager='$i'";
!             $res = executeRequete($req);
!           }
!       } // if
!     } // for
!     echo "<p>La confirmation d'impression des cartes d'usagers a bien été 
enregistrée.</p>\n";
!     echo "<p>Voules-vous <a href=\"print.php\">préparer la suite des 
impressions</a> ?</p>\n";
!     break;
! 
! default : // affichage du nombre de cartes à imprimer
!     $req = "SELECT carte, count(*) AS somme
!                   FROM usagers
!                   LEFT JOIN credits ON credits.id_usager=usagers.id
!                   GROUP BY carte";
!     $res = executeRequete($req);
!     echo("<table align=center border=1>\n");
!     while ($usager = mysql_fetch_object($res))
!     {
!         echo "<tr><td>Nombre de cartes 
".$usager->carte."s</td><td>$usager->somme</td></tr>\n";
!         if ($usager->carte=="prête") $nbcarteprete=$usager->somme;
!     }
!     echo("</table>\n");
!     if (!$nbcarteprete)
!       echo "<p align=center>Il n'y a pas de cartes prêtes à être 
imprimées.</p>
!             <p align=center><a href=\"usagers.php?operation=5\">Liste des 
usagers</a>.</p>\n";
!     elseif ($nbcarteprete<6)
!       echo "<p align=center>Il n'y a que $nbcarteprete cartes prêtes à être 
imprimées</p>
!             <p align=center><a href=\"$PHP_SELF?operation=1\">Préparer 
l'impression quand même</a>.</p>\n";
!     else
!       echo "<p align=center><a href=\"$PHP_SELF?operation=1\">Imprimer les 
cartes</a>.</p>\n";
!     break;
  }
  
  require("basdepage.inc.php");
  echo "</body></html>\n";
  require("footer.inc.php");
! ?>

Index: sessions.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/sessions.inc.php,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** sessions.inc.php    5 Jan 2003 20:34:01 -0000       1.4
--- sessions.inc.php    15 Feb 2003 23:41:28 -0000      1.5
***************
*** 57,61 ****
    $req2="SELECT COUNT(*) AS nb FROM materiels
            WHERE id_localisation='$session->id_localisation'
!           AND type='Unité centrale'";
    $res2=executeRequete($req2);
    $materiel=mysql_fetch_object($res2);
--- 57,61 ----
    $req2="SELECT COUNT(*) AS nb FROM materiels
            WHERE id_localisation='$session->id_localisation'
!                 AND type='Unité centrale'";
    $res2=executeRequete($req2);
    $materiel=mysql_fetch_object($res2);
***************
*** 120,122 ****
  }
  
! ?>
\ No newline at end of file
--- 120,122 ----
  }
  
! ?>

Index: stats.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/stats.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** stats.php   22 Jan 2003 21:24:08 -0000      1.11
--- stats.php   15 Feb 2003 23:41:28 -0000      1.12
***************
*** 29,33 ****
  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éservations des postes en accès individuel par des usagers
  require_once("tableaux.inc.php");             // Concernant l'affichage 
transposé d'un tableau
--- 29,33 ----
  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éservations des postes en accès individuel par des usagers
  require_once("tableaux.inc.php");             // Concernant l'affichage 
transposé d'un tableau
***************
*** 192,196 ****
      while ($tarifs[$i])
      {
!        echo "<th bgcolor=\"#FFFF80\" width='90'>$tarifs[$i]</th>";
         $i++;
      }
--- 192,196 ----
      while ($tarifs[$i])
      {
!        echo "<th bgcolor=\"".$couleurtarif[$i]."\">$tarifs[$i]</th>";
         $i++;
      }
***************
*** 512,516 ****
      while ($tarifs[$i])
      {
!        echo "<th bgcolor=\"#FFFF80\" width='90'>$tarifs[$i]</th>";
         $i++;
      }
--- 512,516 ----
      while ($tarifs[$i])
      {
!        echo "<th bgcolor=\"".$couleurtarif[$i]."\">$tarifs[$i]</th>";
         $i++;
      }
***************
*** 964,968 ****
        }
                        $valeurs++;
!     }
      
$tableau[$i][$j]["contenu"]=traitu(round($valeurs/$nbmaxusagers*50*$ntotdeciles));
      $tableau[$i][$j]["param"]=" align='center' valign='bottom'";
--- 964,969 ----
        }
                        $valeurs++;
!     }      
!     $n++;
      
$tableau[$i][$j]["contenu"]=traitu(round($valeurs/$nbmaxusagers*50*$ntotdeciles));
      $tableau[$i][$j]["param"]=" align='center' valign='bottom'";
***************
*** 986,989 ****
--- 987,991 ----
      unset($tableau);
      echo "</table>\n";
+                              
  
      // Même chose avec les activités collectives
***************
*** 993,997 ****
                 AND sessions.date<='$datefin')
                 AND (sessions.etat<>'annulée')";
!     $where2=" (parcours.etat<>'absent')";
      $where.=" AND".$where2;
  
--- 995,999 ----
                 AND sessions.date<='$datefin')
                 AND (sessions.etat<>'annulée')";
!     $where2=" (parcours.etat<>'absent' AND parcours.etat<>'indispensable' AND 
parcours.etat<>'conseillé')";
      $where.=" AND".$where2;
  
***************
*** 1023,1028 ****
      $req2="SELECT id_usager
               FROM parcours
!                       WHERE (id_session>0)
!               AND (parcours.etat<>'absent')
              GROUP BY id_usager";
                $res2=executeRequete($req2);
--- 1025,1029 ----
      $req2="SELECT id_usager
               FROM parcours
!                       WHERE $where2
              GROUP BY id_usager";
                $res2=executeRequete($req2);
***************
*** 1049,1053 ****
      $tableau[$i][$j]["contenu"]="<b>Nombre<br>d'usagers<br>concernés</b>";
      $j=0; $i++;
! 
      echo "<table align='center' border='1'>\n";
      while ($stat3=mysql_fetch_object($res3))
--- 1050,1054 ----
      $tableau[$i][$j]["contenu"]="<b>Nombre<br>d'usagers<br>concernés</b>";
      $j=0; $i++;
!     $n=0;
      echo "<table align='center' border='1'>\n";
      while ($stat3=mysql_fetch_object($res3))
***************
*** 1072,1076 ****
        }
                        $valeurs++;
!     }
      
$tableau[$i][$j]["contenu"]=traitu(round($valeurs/$nbmaxusagers*50*$ntotdeciles));
      $tableau[$i][$j]["param"]=" align='center' valign='bottom'";
--- 1073,1078 ----
        }
                        $valeurs++;
!     }            
!     $n++;
      
$tableau[$i][$j]["contenu"]=traitu(round($valeurs/$nbmaxusagers*50*$ntotdeciles));
      $tableau[$i][$j]["param"]=" align='center' valign='bottom'";

Index: structure.sql
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structure.sql,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** structure.sql       9 Feb 2003 22:42:08 -0000       1.5
--- structure.sql       15 Feb 2003 23:41:28 -0000      1.6
***************
*** 5,9 ****
  #
  # Serveur: localhost
! # Généré le : Samedi 08 Fevrier 2003 à 21:11
  # Version du serveur: 3.23.52
  # Version de PHP: 4.2.3
--- 5,9 ----
  #
  # Serveur: localhost
! # Généré le : Samedi 15 Fevrier 2003 à 12:18
  # Version du serveur: 3.23.52
  # Version de PHP: 4.2.3
***************
*** 183,187 ****
--- 183,189 ----
    id_structure int(11) NOT NULL default '0',
    salle varchar(100) NOT NULL default '',
+   description text,
    image varchar(120) default NULL,
+   image2 varchar(120) default NULL,
    PRIMARY KEY  (id),
    KEY salle (salle),
***************
*** 364,367 ****
--- 366,370 ----
    nbparticipants int(11) default NULL,
    etat enum('pré-réservation','réservation','annulée') NOT NULL default 
'pré-réservation',
+   id_animateur int(10) unsigned default NULL,
    animateur varchar(50) NOT NULL default '',
    id_structure int(11) NOT NULL default '0',
***************
*** 373,377 ****
    KEY id_structure (id_structure),
    KEY id_localisation (id_localisation),
!   KEY date (date)
  ) TYPE=MyISAM COMMENT='Sessions programmées et réalisées';
  # --------------------------------------------------------
--- 376,383 ----
    KEY id_structure (id_structure),
    KEY id_localisation (id_localisation),
!   KEY date (date),
!   KEY id_animateur (id_animateur),
!   KEY debut_2 (debut),
!   KEY fin (fin)
  ) TYPE=MyISAM COMMENT='Sessions programmées et réalisées';
  # --------------------------------------------------------
***************
*** 398,401 ****
--- 404,420 ----
    KEY login (login)
  ) TYPE=MyISAM COMMENT='Liste des structures partenaires de l''EPN';
+ # --------------------------------------------------------
+ 
+ #
+ # Structure de la table `tarifs`
+ #
+ 
+ CREATE TABLE tarifs (
+   id int(10) unsigned NOT NULL auto_increment,
+   tarif varchar(64) NOT NULL default '',
+   couleur varchar(6) NOT NULL default '',
+   PRIMARY KEY  (id),
+   KEY tarif (tarif)
+ ) TYPE=MyISAM COMMENT='Liste des tarifs ou abonnements différents';
  # --------------------------------------------------------
  

Index: table_horaire.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/table_horaire.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** table_horaire.php   28 Jan 2003 23:13:45 -0000      1.11
--- table_horaire.php   15 Feb 2003 23:41:28 -0000      1.12
***************
*** 183,187 ****
             {     // pas de réservation
               // On regarde s'il est encore temps
!              if (strtotime($datev." ".$heure) >= strtotime("+ 1 hour")  || 
($is_structure && UTILISATIONS>"~"))
               {
                 if (UTILISATIONS_AUTRES>="w" || UTILISATIONS_MOI>="w")
--- 183,187 ----
             {     // pas de réservation
               // On regarde s'il est encore temps
!              if (strtotime($datev." ".$heure) >= strtotime("+ 1 hour")  || 
($id_ident="structure" && UTILISATIONS>"~"))
               {
                 if (UTILISATIONS_AUTRES>="w" || UTILISATIONS_MOI>="w")
***************
*** 336,344 ****
           <input type=\"hidden\" name=\"operation\" value=\"$operation\">
           <table border=1 align=center>";
!    echo "<tr><td>Lieu</td>";  Choixlieu($lieuv);
  
!    echo "<td rowspan=\"4\">Disposition<table><tr>";  choixSensTableau($sens);
!    echo "</tr></table>
!          </tr><tr><td>Date</td>
           <td><table><tr><td>
             <a 
href=\"$PHP_SELF?operation=$operation&usagev=$usagev&datev=".date("Y-m-d",strtotime("-1
 day",strtotime($datev)))."&lieuv=$lieuv&sens=$sens\">&lt;&lt;</a>
--- 336,343 ----
           <input type=\"hidden\" name=\"operation\" value=\"$operation\">
           <table border=1 align=center>";
!    echo "<tr><td>Lieu</td><td>";  Choix_lieu($lieuv); echo "</td>\n";
  
!    echo "<td rowspan=\"4\">Disposition<br>";  choixSensTableau($sens);
!    echo "</tr><tr><td>Date</td>
           <td><table><tr><td>
             <a 
href=\"$PHP_SELF?operation=$operation&usagev=$usagev&datev=".date("Y-m-d",strtotime("-1
 day",strtotime($datev)))."&lieuv=$lieuv&sens=$sens\">&lt;&lt;</a>

Index: tableaux.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/tableaux.inc.php,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** tableaux.inc.php    5 Jan 2003 20:34:01 -0000       1.3
--- tableaux.inc.php    15 Feb 2003 23:41:28 -0000      1.4
***************
*** 132,137 ****
  // Partie d'un formulaire pour le choix du sens du tableau, horaires en 
colonnes ou en lignes
  function ChoixSenstableau($sens)
! {
!    echo "<td><table><tr><td><input type=\"radio\" name=\"sens\" 
value=\"normal\"";
     if ($sens=="normal") echo " checked";
     echo "></td><td><table border=1><tr><td></td><td><font 
size=-1>10h</font></td><td><font size=-1>11h</font></td></tr>
--- 132,144 ----
  // Partie d'un formulaire pour le choix du sens du tableau, horaires en 
colonnes ou en lignes
  function ChoixSenstableau($sens)
! {  
!   // Affichage plus simple
!   echo "<input type=\"radio\" name=\"sens\" value=\"normal\"";
!    if ($sens=="normal") echo " checked";
!    echo ">postes/heures<br>
!         <input type=\"radio\" name=\"sens\" value=\"transposé\"";
!    if ($sens=="transposé") echo " checked";
!    echo ">heures/postes\n";
! /*   echo "<td><table><tr><td><input type=\"radio\" name=\"sens\" 
value=\"normal\"";
     if ($sens=="normal") echo " checked";
     echo "></td><td><table border=1><tr><td></td><td><font 
size=-1>10h</font></td><td><font size=-1>11h</font></td></tr>
***************
*** 146,151 ****
                </table></td></tr></table>
                </td>\n";
  }
  
  
! ?>
\ No newline at end of file
--- 153,159 ----
                </table></td></tr></table>
                </td>\n";
+    */
  }
  
  
! ?>

Index: usagers.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usagers.inc.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** usagers.inc.php     22 Jan 2003 21:24:08 -0000      1.7
--- usagers.inc.php     15 Feb 2003 23:41:28 -0000      1.8
***************
*** 140,144 ****
  function affiche_usager($usager, $FORMAT="LISTE", $couleur="#FFFFFF", 
$mode="USAGER")
  {
! global $tarifs, $isadmin, $id_session, $datev, $id_materiel, $id_horaire, 
         $usagev, $info, $modifier, $programmer, $supprimer;
     switch ($FORMAT)
--- 140,144 ----
  function affiche_usager($usager, $FORMAT="LISTE", $couleur="#FFFFFF", 
$mode="USAGER")
  {
! global $tarifs, $couleurtarif, $id_session, $datev, $id_materiel, $id_horaire,
         $usagev, $info, $modifier, $programmer, $supprimer;
     switch ($FORMAT)
***************
*** 172,183 ****
              </td>
              <td>$usager->prenom</td><td>$usager->nom</td>
!             <td bgcolor=\"".couleurTarif($usager->tarif)."\"><font 
size=\"-1\">".$tarifs[$usager->tarif]."</font></td>";
        echo "<td nowrap>I : ";
!       if ($usager->credit_acces_individuel>"0")
          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>"0")
          echo datetoheure($usager->credit_activites_collectives);
        if ($usager->fin_abonnement_activites_collectives>"1")
--- 172,183 ----
              </td>
              <td>$usager->prenom</td><td>$usager->nom</td>
!             <td bgcolor=\"".$couleurtarif[$usager->tarif]."\"><font 
size=\"-1\">".$tarifs[$usager->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")
***************
*** 213,219 ****
        echo "</td></tr>
              <tr><td>Adresse :</td><td>$usager->adresse</td></tr>";
-             /*
-             <tr><td>Tarif :</td><td 
bgcolor=\"".couleurTarif($usager->tarif)."\">".$tarifs[$usager->tarif]."</td></tr>
-             <tr><td>Cr&eacute;dit d'heures 
:</td><td>$usager->credit</td></tr> */
        echo "<tr><td>Courriel :</td><td>$usager->courriel</td></tr>
              <tr><td>Structure de provenance :</td>";
--- 213,216 ----
***************
*** 224,232 ****
           echo "<td>$structure->structure</td></tr>\n";
        }
!       //echo "<tr><td>Nombre d'heures r&eacute;servables 
:</td><td>$usager->nb_heures_reservables</td></tr>\n";
!       if ($isadmin)
!       {
           echo "<tr><td>Commentaires 
:</td><td>$usager->commentaires</td></tr>";
-       }
        echo "</table>\n";
        break;
--- 221,226 ----
           echo "<td>$structure->structure</td></tr>\n";
        }
!       if (($is_ident=="structure" || $is_ident=="animateur") && 
(USAGERS_AUTRES>="r"))
           echo "<tr><td>Commentaires 
:</td><td>$usager->commentaires</td></tr>";
        echo "</table>\n";
        break;
***************
*** 237,241 ****
  function affiche_credit($usager)
  {
! global $tarifs;
    $res=recherche("credits", "id_usager", $usager->id);
    $credit = mysql_fetch_object($res);
--- 231,235 ----
  function affiche_credit($usager)
  {
! global $tarifs, $couleurtarif;
    $res=recherche("credits", "id_usager", $usager->id);
    $credit = mysql_fetch_object($res);
***************
*** 245,249 ****
          <tr><td>Nom :</td><td><b>$usager->nom</b></td></tr>
  
!         <tr><td>Tarif :</td><td 
bgcolor=\"".couleurTarif($credit->tarif)."\">".$tarifs[$credit->tarif]."</td></tr>
  
          <tr><td>Nombre d'heures r&eacute;servables 
:</td><td>".datetoheure($credit->credit_reservable)."</td></tr>
--- 239,243 ----
          <tr><td>Nom :</td><td><b>$usager->nom</b></td></tr>
  
!         <tr><td>Tarif :</td><td 
bgcolor=\"".$couleurtarif[$credit->tarif]."\">".$tarifs[$credit->tarif]."</td></tr>
  
          <tr><td>Nombre d'heures r&eacute;servables 
:</td><td>".datetoheure($credit->credit_reservable)."</td></tr>
***************
*** 276,291 ****
  }
  
- function couleurTarif($tarif)
- {
- global $tarifs, $tarifcouleur;
-    $i=0;
-    while ($tarifs[$i])
-    {
-      if ($tarifs[$i]==$tarif) { $tarif=$i; $i=1000; }
-      $i++;
-    }
-    return 
sprintf("#%02X%02X%02X",$tarifcouleur[$tarif][0],$tarifcouleur[$tarif][1],$tarifcouleur[$tarif][2]);
- }
- 
  // ---------------------------------------------------------
  // Rends et modifie éventuellement des crédits de la base credits
--- 270,273 ----
***************
*** 305,308 ****
--- 287,305 ----
  
     return $nouveaucredit;
+ }   
+ 
+ if (defined("FCT_TARIFS"))
+ {
+   // Lecture des tarifs
+   $req="SELECT * FROM tarifs";
+   $res=executeRequete($req);
+   $n=0;
+   while ($tar=mysql_fetch_object($res))
+   {
+     $tarifs[$n]=$tar->tarif;
+     $couleurtarif[$n++]=$tar->couleur;
+   }
+   mysql_free_result($res);
  }
+ 
  ?>

Index: usagers.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usagers.php,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -r1.18 -r1.19
*** usagers.php 9 Feb 2003 22:42:08 -0000       1.18
--- usagers.php 15 Feb 2003 23:41:28 -0000      1.19
***************
*** 165,169 ****
        echo "<option value=\"$t\"";
        if ($credit)
!        if ($tarifs[$credit->tarif]==$tarifs[$t])
          echo " SELECTED";
        echo ">".$tarifs[$t]."\n";
--- 165,169 ----
        echo "<option value=\"$t\"";
        if ($credit)
!        if ($credit->tarif==$t)
          echo " SELECTED";
        echo ">".$tarifs[$t]."\n";
***************
*** 787,791 ****
  
    case 7 : // Affichage des informations de crédit de l'usager
!     if (USAGERS_AUTRES<"r" || USAGERS_MOI<"r")
      {
        echo $pasledroit;
--- 787,791 ----
  
    case 7 : // Affichage des informations de crédit de l'usager
!     if (USAGERS_AUTRES<"r" && USAGERS_MOI<"r")
      {
        echo $pasledroit;

Index: usages.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usages.php,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** usages.php  5 Jan 2003 20:34:01 -0000       1.2
--- usages.php  15 Feb 2003 23:41:28 -0000      1.3
***************
*** 23,26 ****
--- 23,31 ----
  
  require_once("header.inc.php");
+ if (!defined("FCT_USAGES"))
+ {
+   echo $fctnonactive;
+   exit;
+ }
  //require_once("constantes.inc.php");             // définition des constantes
  //require_once("fonctions.inc.php");              // concernant des fonctions 
transversales inclassables
***************
*** 43,147 ****
  <?
  $titr = "Gestion des usages";
! $datemaj="5 janvier 2003";
  require("entete.inc.php");
  
! if (!$isadmin | !$id_usager)   // Si ce n'est pas l'administrateur, on ne 
prend que le parcours de la personne identifiée
!    $id_usager=$id_login;
! if ($isadmin)
!    $idu="id_usager=$id_usager";
! else
!    $idu="";
  
  // Début du contenu de la page
  
! if($isadmin)
  {
!   switch($operation)
    {
!     case 3 : // Confirmation d'effacement
!         $res = recherche("utilisation_postes", "id_usage", $id_usage);
!         if (mysql_fetch_object($res))
!         {
!             echo "<p>Désolé, mais l'usage est utilisé dans des utilisations 
de poste, il n'est pas possible de la supprimer.</p>\n";
!         }
!         else
!         {
!           echo "<form name=\"form\" method=\"post\" action=\"\">
!                    <input type=\"hidden\" name=\"id_usage\" 
value=\"$id_usage\">
!                    <input type=\"hidden\" name=\"id_usager\" 
value=\"$id_usager\">
!                    <input type=\"hidden\" name=\"operation\" value=\"31\">
!                 <p><b><font color=\"#FF0000\">Suis-je sûr(e) de vouloir 
annuler l'usage ";
!           $usage=trouveUsage($id_usage);
!           echo "$usage->nom ?</font></b></p>
!                 <p><input type=\"submit\" name=\"Annuler\" value=\"Oui, je 
supprime l'usage.\"></p>
!                </form>";  //'
!         }
!         break;
!     case 31:  // Efface final
!         $query = "DELETE FROM usages WHERE id='$id_usage'";
!         $result = executeRequete($query);
!         echo "Usage effacé.";
!         break;
! 
!     case 2:   // Formulaire modification
!         $query = "SELECT * FROM usages WHERE id='$id_usage'";
!         $result = executeRequete($query);
!         if (!$u=mysql_fetch_object($result))
!         {
!            echo "<p>L'usage n'apparaît pas dans la base</p>\n";
!            break;
!         }
!         $operations=21;
!         $usage=$u->nom;
! 
!     case 1:  // Ajoute d'une nouvelle session
!        if (!$operations) $operations=11;
!        echo "<table align=center border=1>
!              <tr><td align=center>Usage :</td></tr><tr><td align=center>
!              <form name=\"modi\" method=\"post\" action=\"\">\n";
!        if ($id_usage)
!           echo "<input type=\"hidden\" name=\"id_usage\" 
value=\"$id_usage\">\n";
!        echo "<input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
!              <input type=\"hidden\" name=\"operation\" value=\"$operations\">
!              <input type=\"text\" name=\"usage\" value=\"$usage\" size=\"32\" 
maxlength=\"30\">
!              </td></tr><tr><td align=center>
!              <input type=\"submit\" name=\"Envoyer\" value=\"Mettre à jour\">
!              </td></tr></table></form>\n";
!        break;
! 
!     case 11:  // Ajout final
!         $query = "INSERT INTO usages (nom) VALUES (\"$usage\")";
!         if ($result = executeRequete($query))
!            echo "<p>Usage ajouté.</p>";
!         break;
! 
!     case 21:  // Modif final
!         $query = "UPDATE usages SET nom=\"$usage\" WHERE id='$id_usage'";
!         if ($result = executeRequete($query))
!           echo "<p>Usage modifié.</p>";
!         break;
! 
!     default : // liste des usages
!         $req = "SELECT * FROM usages ORDER BY nom";
!         $res = executeRequete($req);
!         echo "<table align=center border=1>
!               <tr><td colspan=3><h3 align=center>Liste des 
usages</h3></td></tr>\n";
!         while ($u= mysql_fetch_object($res))
!         {
!            echo "<tr><td>$u->nom</td>
!                  <td><a 
href=\"?operation=2&id_usage=$u->id&$idu\">$modifier</a></td>
!                  <td><a 
href=\"?operation=3&id_usage=$u->id&$idu\">$supprimer</a></td></tr>\n";
!         }
!         echo "<tr><td colspan=3 align=right><a 
href=\"?operation=1&$idu\">$ajouter</a></td></tr>\n";
!         echo "</table>\n";
!         break;
!     }  // switch
!     echo "<p>Voir la <a href=\"usages.php?$idu\">liste des usages</a></p>\n";
! } // if
! else
!   echo "<p>Mais, vous ne devriez pas être là. Qu'y faites-vous ?</p>\n";
  
  include("basdepage.inc.php");
  echo "</body></html>\n";
  require("footer.inc.php");
! ?>
\ No newline at end of file
--- 48,180 ----
  <?
  $titr = "Gestion des usages";
! $datemaj="15 février 2003";
  require("entete.inc.php");
  
! if (USAGES<="~")
! {
!   echo $pasledroit;
!   exit;
! }
  
  // Début du contenu de la page
  
! switch($operation)
  {
! case 3 : // Confirmation d'effacement
!   if (USAGES_AUTRES<"w")
!   {
!     echo $pasledroit;
!     break;
!   }
!     $res = recherche("utilisation_postes", "id_usage", $id_usage);
!     if (mysql_fetch_object($res))
!     {
!         echo "<p>Désolé, mais l'usage est utilisé dans des utilisations de 
poste, il n'est pas possible de la supprimer.</p>\n";
!     }
!     else
!     {
!       echo "<form name=\"form\" method=\"post\" action=\"\">
!               <input type=\"hidden\" name=\"id_usage\" value=\"$id_usage\">
!               <input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
!               <input type=\"hidden\" name=\"operation\" value=\"31\">
!             <p><b><font color=\"#FF0000\">Suis-je sûr(e) de vouloir annuler 
l'usage ";
!       $usage=trouveUsage($id_usage);
!       echo "$usage->nom ?</font></b></p>
!             <p><input type=\"submit\" name=\"Annuler\" value=\"Oui, je 
supprime l'usage.\"></p>
!           </form>";  //'
!     }
!     break;
! 
! case 31:  // Efface final
!   if (USAGES_AUTRES<"w")
!   {
!     echo $pasledroit;
!     break;
!   }
!     $query = "DELETE FROM usages WHERE id='$id_usage'";
!     $result = executeRequete($query);
!     echo "Usage effacé.";
!     break;
! 
! case 2:   // Formulaire modification
!   if (USAGES_AUTRES<"w")
!   {
!     echo $pasledroit;
!     break;
!   }
!     $query = "SELECT * FROM usages WHERE id='$id_usage'";
!     $result = executeRequete($query);
!     if (!$u=mysql_fetch_object($result))
!     {
!       echo "<p>L'usage n'apparaît pas dans la base</p>\n";
!       break;
!     }
!     $operations=21;
!     $usage=$u->nom;
! 
! case 1:  // Ajoute d'une nouvelle session
!   if (USAGES_MOI<"w")
!   {
!     echo $pasledroit;
!     break;
!   }
!   if (!$operations) $operations=11;
!   echo "<table align=center border=1>
!         <tr><td align=center>Usage :</td></tr><tr><td align=center>
!         <form name=\"modi\" method=\"post\" action=\"\">\n";
!   if ($id_usage)
!       echo "<input type=\"hidden\" name=\"id_usage\" value=\"$id_usage\">\n";
!   echo "<input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
!         <input type=\"hidden\" name=\"operation\" value=\"$operations\">
!         <input type=\"text\" name=\"usage\" value=\"$usage\" size=\"32\" 
maxlength=\"30\">
!         </td></tr><tr><td align=center>
!         <input type=\"submit\" name=\"Envoyer\" value=\"Mettre à jour\">
!         </td></tr></table></form>\n";
!   break;
! 
! case 11:  // Ajout final
!   if (USAGES_MOI<"w")
    {
!     echo $pasledroit;
!     break;
!   }
!     $query = "INSERT INTO usages (nom) VALUES (\"$usage\")";
!     if ($result = executeRequete($query))
!       echo "<p>Usage ajouté.</p>";
!     break;
! 
! case 21:  // Modif final
!   if (USAGES_AUTRES<"w")
!   {
!     echo $pasledroit;
!     break;
!   }
!     $query = "UPDATE usages SET nom=\"$usage\" WHERE id='$id_usage'";
!     if ($result = executeRequete($query))
!       echo "<p>Usage modifié.</p>";
!     break;
! 
! default : // liste des usages
!     $req = "SELECT * FROM usages ORDER BY nom";
!     $res = executeRequete($req);
!     echo "<table align=center border=1>
!           <tr><td colspan=3><h3 align=center>Liste des 
usages</h3></td></tr>\n";
!     while ($u= mysql_fetch_object($res))
!     {
!       echo "<tr><td>$u->nom</td>";
!       if (USAGES_MOI>="w")
!         echo "<td><a 
href=\"?operation=2&id_usage=$u->id\">$modifier</a></td>";
!       if (USAGES_AUTRES>="w")
!         echo "<td><a 
href=\"?operation=3&id_usage=$u->id\">$supprimer</a></td></tr>\n";
!     }
!     echo "<tr><td colspan=3 align=right><a 
href=\"?operation=1\">$ajouter</a></td></tr>\n";
!     echo "</table>\n";
!     break;
! }  // switch
! 
! echo "<p>Voir la <a href=\"$PHP_SELF\">liste des usages</a></p>\n";
  
  include("basdepage.inc.php");
  echo "</body></html>\n";
  require("footer.inc.php");
! ?>





reply via email to

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