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.8,1.9 constantes.inc.php,1.28,


From: Loïc Dayot
Subject: [Epnadmin-fr] CVS: epnadmin config.php,1.8,1.9 constantes.inc.php,1.28,1.29 courriel.php,1.12,1.13 fr.lang.inc.php,1.19,1.20 horaires.php,1.13,1.14 index.php,1.8,1.9 initiations.php,1.10,1.11 parcours.php,1.10,1.11 positionnement.php,1.8,1.9 print.php,1.8,1.9 questions.php,1.4,1.5 table_horaire_session.php,1.22,1.23
Date: Sun, 09 Mar 2003 16:23:04 -0500

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

Modified Files:
        config.php constantes.inc.php courriel.php fr.lang.inc.php 
        horaires.php index.php initiations.php parcours.php 
        positionnement.php print.php questions.php 
        table_horaire_session.php 
Log Message:
Correction du problème dans table_horaire_session quand on active la 
fonctionnalité HORAIRES.
Extraction des textes des scripts, et utilisation des cadre() pour homogénéiser 
la présentation dans plusieurs scripts.



Index: config.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/config.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** config.php  24 Feb 2003 21:30:42 -0000      1.8
--- config.php  9 Mar 2003 21:23:00 -0000       1.9
***************
*** 904,908 ****
        mysql_query($req3);
        $req3="INSERT INTO fonctions VALUES (10, 'Pedagogie', 'Contenus 
d\'initiations et questions',
!                        'grey', '19', 70)";
        mysql_query($req3);
        $req3="INSERT INTO fonctions VALUES (11, 'Sessions', 'Programmation des 
sessions d\'initiation, de l\'utilisation des salles, des réservations...',
--- 904,908 ----
        mysql_query($req3);
        $req3="INSERT INTO fonctions VALUES (10, 'Pedagogie', 'Contenus 
d\'initiations et questions',
!                        '#FFD39B', '19', 70)";
        mysql_query($req3);
        $req3="INSERT INTO fonctions VALUES (11, 'Sessions', 'Programmation des 
sessions d\'initiation, de l\'utilisation des salles, des réservations...',
***************
*** 919,926 ****
        mysql_query($req3);
        $req3="INSERT INTO fonctions VALUES (15, 'Credits', 'Informations sur 
les tarifs, dates d\'abonnements et crédits d\'heures.',
!                        'grey', '3,20', 50)";
        mysql_query($req3);
        $req3="INSERT INTO fonctions VALUES (16, 'Statistiques', 'Accès aux 
statistiques d\'usages et d\'utilisation des équipements.',
!                        'grey', '', 5)";
        mysql_query($req3);
        $req3="INSERT INTO fonctions VALUES (17, 'Animateurs', NULL,
--- 919,926 ----
        mysql_query($req3);
        $req3="INSERT INTO fonctions VALUES (15, 'Credits', 'Informations sur 
les tarifs, dates d\'abonnements et crédits d\'heures.',
!                        '#C0FFFD', '3,20', 50)";
        mysql_query($req3);
        $req3="INSERT INTO fonctions VALUES (16, 'Statistiques', 'Accès aux 
statistiques d\'usages et d\'utilisation des équipements.',
!                        '#BEBDFF', '', 5)";
        mysql_query($req3);
        $req3="INSERT INTO fonctions VALUES (17, 'Animateurs', NULL,
***************
*** 931,938 ****
        mysql_query($req3);
        $req3="INSERT INTO fonctions VALUES (19, 'Themes', 'Thèmes 
d\'initiation.\r\nIndispensable pour les initiations et le positionnement.',
!                        'grey', '', 80)";
        mysql_query($req3);
        $req3="INSERT INTO fonctions VALUES (20, 'Tarifs', 'Tarifs et 
abonnements des usagers.',
!                        'grey', '', 55)";
        mysql_query($req3);
        echo $fonctionnalitesinstallees;
--- 931,938 ----
        mysql_query($req3);
        $req3="INSERT INTO fonctions VALUES (19, 'Themes', 'Thèmes 
d\'initiation.\r\nIndispensable pour les initiations et le positionnement.',
!                        '#FFCCCD', '', 80)";
        mysql_query($req3);
        $req3="INSERT INTO fonctions VALUES (20, 'Tarifs', 'Tarifs et 
abonnements des usagers.',
!                        '#C0FFFD', '', 55)";
        mysql_query($req3);
        echo $fonctionnalitesinstallees;

Index: constantes.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/constantes.inc.php,v
retrieving revision 1.28
retrieving revision 1.29
diff -C2 -r1.28 -r1.29
*** constantes.inc.php  4 Mar 2003 22:33:31 -0000       1.28
--- constantes.inc.php  9 Mar 2003 21:23:00 -0000       1.29
***************
*** 45,54 ****
  // Divers chemins
  if (! isset($dir_fontes_ttf))
!   
$dir_fontes_ttf="/home/wwwusers/epnadmin.pierrefitte93.fr/www/epnadmin-travail/";
  // utilisé dans print.php
  if (! isset($dir_tmp_images))
    $dir_tmp_images="/tmp/"; // utilisé dans print.php et 6cartes.php
                                                                                
                // C'est un dossier dans lequel le user apache a des droits 
d'écriture
  if (! isset($url_epnadmin))
!   $url_epnadmin="http://epnadmin.pierrefitte93.fr/epnadmin-travail/";; //sert 
dans les messages d'erreur
  
  // Exécution des commandes bash
--- 45,54 ----
  // Divers chemins
  if (! isset($dir_fontes_ttf))
!   $dir_fontes_ttf="/var/www/html/epnadmin/";  // utilisé dans print.php
  if (! isset($dir_tmp_images))
    $dir_tmp_images="/tmp/"; // utilisé dans print.php et 6cartes.php
                                                                                
                // C'est un dossier dans lequel le user apache a des droits 
d'écriture
  if (! isset($url_epnadmin))
!   $url_epnadmin="http://localhost/epnadmin/";; //sert dans les messages 
d'erreur
  
  // Exécution des commandes bash
***************
*** 90,94 ****
  // Adresse IP publique du serveur
  if (! isset($ip_serveur))
!   $ip_serveur="81.1.51.67"; // sert dans courriel.inc.php et dans 
siteweb.inc.php
  
  // constantes qui ne servent qu'en interne. Inutile de les changer.
--- 90,94 ----
  // Adresse IP publique du serveur
  if (! isset($ip_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.

Index: courriel.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/courriel.php,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** courriel.php        5 Mar 2003 22:05:10 -0000       1.12
--- courriel.php        9 Mar 2003 21:23:00 -0000       1.13
***************
*** 23,26 ****
--- 23,27 ----
  
  require_once("header.inc.php"); // C'est dans header.inc.php que sont 
retrouvés les droits issus de la table droits
+ require_once("constantes.inc.php");             // définition des constantes
  if (!defined("FCT_COURRIELS"))
  {
***************
*** 29,33 ****
  }
  
- 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
--- 30,33 ----
***************
*** 660,664 ****
    { // Il s'agit d'un usager individuel
      $usager=trouveUsager($id_usager);
-     echo "<table align=center>\n";
      $trouve=false;
      $req1="SELECT * FROM domaines";
--- 660,663 ----
***************
*** 668,672 ****
          $trouve=true;
      if ($trouve)
!       echo "<tr><td colspan=2 
align=center>$scourrielaccescourrielwebmail</td></tr>
            <tr><td>$surl :</td><td><a 
href=\"http://courriel.pierrefitte93.fr\";>http://courriel.pierrefitte93.fr</a></td></tr>
            <tr><td>$sIdentifiant :</td><td>$usager->courriel</td></tr>
--- 667,672 ----
          $trouve=true;
      if ($trouve)
!       echo "<table align=center>
!           <tr><td colspan=2 
align=center>$scourrielaccescourrielwebmail</td></tr>
            <tr><td>$surl :</td><td><a 
href=\"http://courriel.pierrefitte93.fr\";>http://courriel.pierrefitte93.fr</a></td></tr>
            <tr><td>$sIdentifiant :</td><td>$usager->courriel</td></tr>
***************
*** 676,683 ****
            <tr><td>$sIdentifiant :</td><td>$usager->courriel</td></tr>
            <tr><td>$sMotdepasse :</td><td>$scourrielmdpusagesaisi</td></tr>
!       </p>\n"; //"
      else
        echo "<p>Votre courriel n'est pas hébergé sur le serveur.</p>\n";
!   }
  
  }
--- 676,684 ----
            <tr><td>$sIdentifiant :</td><td>$usager->courriel</td></tr>
            <tr><td>$sMotdepasse :</td><td>$scourrielmdpusagesaisi</td></tr>
!           </table>\n"; //"
      else
        echo "<p>Votre courriel n'est pas hébergé sur le serveur.</p>\n";
!   }                                                                           
    
!   echo cadre_fin();
  
  }
***************
*** 693,697 ****
        printf("<br>".$scourrielaffcreer,"$PHP_SELF?operation=80");
  
! if (COURRIELS>="~")
        printf("<br>".$scourrielafflistemes,"$PHP_SELF?operation=11");
  
--- 694,698 ----
        printf("<br>".$scourrielaffcreer,"$PHP_SELF?operation=80");
  
! if (COURRIELS_MOI>="w" || COURRIELS_AUTRES>="w")
        printf("<br>".$scourrielafflistemes,"$PHP_SELF?operation=11");
  

Index: fr.lang.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fr.lang.inc.php,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** fr.lang.inc.php     5 Mar 2003 22:05:10 -0000       1.19
--- fr.lang.inc.php     9 Mar 2003 21:23:00 -0000       1.20
***************
*** 25,29 ****
  // 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";
--- 25,29 ----
  // 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";
***************
*** 238,242 ****
  $scourrielaffcreeraliassd="<a href=\"%s\">Créer un nouvel alias pour un 
sous-domaine de courriel</a>\n";
  
- 
  // dateheure.inc.php
  
$slistejours=Array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche");
--- 238,241 ----
***************
*** 307,310 ****
--- 306,330 ----
  $sMonmotdepasse="Mon mot de passe";
  
+ // horaires.php
+ $shoraires="calendrier et horaires";
+ $shortitre="Gestion du calendrier et des horaires d'ouverture";
+ $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";
+ $shorlegende="Légende";
+ $shoraccesindiv="accès individuels";
+ $shoractivcoll="activités collectives";
+ $shorsemainedu="semaine du";
+ $shorcalendrier="calendrier";
+ $shormodelehebdo="modèle hebdomadaire";
+ $shorvoirlistelocalisations="<p>Voir la <a href=\"%s\">liste des 
localisations</a>.</p>\n";
+ 
+ // index.php
+ $saccueil="accueil";
+ $sindextitre1="Gestion des EPN";
+ $sindextitre2="Mon compte personnel";
+ $smesprochainessessions="Les prochaines sessions auxquelles je suis 
inscrit(e)";
+ $sinitiationsaccessibles="Les initiations auxquelles je peux m'inscrire";
+ $sprochainesutilisaitons="Prochaines réservations en accès individuels";
+ 
  // initiations.php
  $sinitiations="initiations";
***************
*** 341,346 ****
  $spotentiels="liste des usagers qui peuvent s'inscrire";
  $sparticipants="liste des usagers qui ont déjà suivi l'initiation";
!          
! // inscription_session.php   
  $sIdentifiant="Identifiant";
  $sCredits="Crédits";
--- 361,377 ----
  $spotentiels="liste des usagers qui peuvent s'inscrire";
  $sparticipants="liste des usagers qui ont déjà suivi l'initiation";
! $sinitmaj="Edition de contenu d'initiation";
! $sinitpublic="L'initiation va être ajoutée à la base des initiations 
publiques.";
! $sinitsuppr="Suppression d'une initiation";
! $sinitliste="Liste des initiations classées par thèmes";
! $sinitdetails="Détails d'une initiation";
! $sinitderoulement="Contenu / d&eacute;roulement";
! $sinitpreparation="Pr&eacute;paration n&eacute;cessaire";
! $sinitroleformateur="R&ocirc;les du formateur";
! $siniroleapprenants="R&ocirc;les des apprenants";
! $sinitauteursversions="Auteurs et versions";
! $sinitdansparcours="Fait partie des parcours<br>(lié aussi au 
positionnement)";
! 
! // inscription_session.php
  $sIdentifiant="Identifiant";
  $sCredits="Crédits";
***************
*** 398,405 ****
  $stitreinscriptionsession="Gestion des inscriptions aux sessions";
  
- // 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
  $slocalisations="localisations";
--- 429,432 ----
***************
*** 485,495 ****
--- 512,590 ----
  $sdetailmateriel="Détail d'un matériel";
  
+ // parcours.php
+ $sparcours="parcours";
+ $sparcourstitre="Parcours pédagogique";
+ $sparcoursajoutcetteinit="Ajouter cette initiation à mon parcours pédagogique 
personnel.";
+ $sparcoursajouterautreinit="Ajouter une autre initiation à mon parcours.";
+ $sparcoursinfoinit="Informations sur une initiation";
+ $sparcoursinitretiree="L'initiation a bien été retirée de votre parcours 
pédagogique personnel";
+ $sparcoursinitpasretiree="L'initiation n'a pas été retirée de mon parcours 
pédagogique personnel. Contactez un animateur pour prévenir du problème.";
+ $sparcoursinitindispensable="L'initiation paraît être indispensable dans 
votre parcours.";
+ $sparcoursretirerinitiation="Retirer une initiation de mon parcours";
+ $sparcoursajoutinitiation="Ajouter une initiation à mon parcours";
+ $sparcoursrmaj="Mettre à jour mon parcours en tenant compte de mes 
connaissances";
+ $sparcoursyatydessessions="Liste des sessions d'initiations pour m'y 
inscrire";
+ $sparcourslisteinsriptible="Liste des usagers qui peuvent s'inscrire à une 
initiation";
+ $sparcourslistesuivis="Liste des usagers qui ont suivi une initiation";
+ $snbtotal="Nombre total";
+ $sparcoursmon="Mon parcours pédagogique personnel";
+ 
+ // positionnement.php
+ $spositionnement="positionnement";
+ $sposititre="Autoévaluation des compétences";
+ $sposiindiquerniveau="Indiquer mon niveau...";
+ $sposijaiundoute="J'ai un doute";
+ $sposijaibesoindaide="J'ai besoin d'aide.";
+ $sposioucachoerdirectniveau="... ou cocher directement mon niveau";
+ $sposimettreajourleniveau="Mettre à jour le niveau";
+ $sposidebutant="débutant(e)";
+ $sposiinitie="initié(e)";
+ $sposiavance="avancé(e)";
+ $sposienvoyer="Envoyer les réponses";
+ $sposimereevaluer="Me ré-évaluer";
+ $sposipasencoreeu="Il n'y a eu encore aucun positionnement dans ce thème.";
+ $sposimevaluer="M'évaluer";
+ $spositermine="Vous avez terminé votre auto-évaluation des connaissances sur 
ce thème.";
+ $sposievalapresinitiationpasini="Je n'ai suivi aucune initiation faisant 
l'objet d'un positionnement";
+ $sposiautoevaluation="Positionnement sur un thème";
+ $sposibilandemescompetences="Récapitulatif ";
+ $sposirecommencertout="Recommencer tout le questionnaire d'autoévaluation";
+ $sposiafftout="Afficher l'ensemble des résultats enregistrées jusque là";
+ $sposiapresinitiation="Positionnement après une initiation";
+ 
  // print.php
  $stprint="cartes d'usagers";
  $titreprint="Impression des cartes d'usagers";
+ $sMoncourriel="Mon courriel";
+ $sprintavertissements="<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>
+       <p>Enregistrer l'image ci-dessous au format PNG pour l'imprimer plus 
tard...</p>
+       <p>Voulez-vous <a href=\"#c\">confirmer que les cartes des usagers 
ci-dessous ont été imprimées</a> ?</p>\n";
+ $sprintimpression="Affichage des cartes";
+ $sprintconfirmerimpressions="Confirmation de l'impression des cartes";
+ $sprintoksuite="<p>La confirmation d'impression des cartes d'usagers a bien 
été enregistrée.</p>
+       <p>Voules-vous <a href=\"%s\">préparer la suite des impressions</a> 
?</p>\n";
+ $sprintnbcarte="Nombre de cartes";
+ $sprintpasdecartespretes="Il n'y a pas de cartes prêtes à être imprimées.";
+ $sprintpasbcpdecartespretes="<p align=center>Il n'y a que %s cartes prêtes à 
être imprimées</p>
+           <p align=center><a href=\"%s\">Préparer l'impression quand 
même</a>.</p>\n";
  
  // questions.php
  $questions="questions";
  $titrequestions="Base des questions d'autoévaluation";
+ $sinitiationpaschoisie="Problème, l'initiation n'est pas choisie.";
+ $squestionsmqquestion="Tu dois saisir une question, sinon, vraiment, ça sert 
à rien.";
+ $squestionsnouv="Enregistrement de la nouvelle question.";
+ $squestionsmaj="Mise à jour de l'enregistrement";
+ $squestionsajouter="Ajouter une autre question.";
+ $squestionlienaide="Lien pour aider";
+ $sQuestion="Question";
+ $squestionsattentionsupp="Attention, tu vas supprimer une question.";
+ $squestionsconfirmersuppr="Confirmer tout de même la suppression. Non mais !";
+ $squestionssupprok="La question est supprimée. Snif !";
+ $squestionsvoirlistequestions="Voir la liste des questions de l'initiation";
+ $squestionsedition="Edition de questions";
+ $squestionssuppr="Suppression d'une question";
+ $squestionsliste="Liste des questions";
  
  // reservations.php
***************
*** 649,653 ****
  $susagertitre2="Gestion des usagers";
  $susagernouv1="Saisie des informations d'un usager";
! $sPrenom="Pr&eacute;nom";
  $sNom="Nom";
  $sinchangeable="inchangeable";
--- 744,748 ----
  $susagertitre2="Gestion des usagers";
  $susagernouv1="Saisie des informations d'un usager";
! $sPrenom="Prénom";
  $sNom="Nom";
  $sinchangeable="inchangeable";
***************
*** 656,660 ****
  $smasculin="masculin";
  $sDatedenaissance="Date de naissance";
! $sSexe="Sexe";   
  $sStructuredeprovenance="Structure de provenance";
  $scommentaireusager="Commentaires sur<br>l'usager";
--- 751,755 ----
  $smasculin="masculin";
  $sDatedenaissance="Date de naissance";
! $sSexe="Sexe";
  $sStructuredeprovenance="Structure de provenance";
  $scommentaireusager="Commentaires sur<br>l'usager";

Index: horaires.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/horaires.php,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** horaires.php        15 Feb 2003 23:41:28 -0000      1.13
--- horaires.php        9 Mar 2003 21:23:00 -0000       1.14
***************
*** 38,53 ****
  require_once("siteweb.inc.php");              // concernant les pages perso 
des usagers et les sites web des structures
  require_once("dateheure.inc.php");            // concernant la manipulation 
des heures et des dates, formulaire, conversion...
! //require_once("structures.inc.php");           // concernant les structures
  //require_once("initiations.inc.php");          // concernant les initiations 
et les thèmes
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
! ?>
! <html>
! <head>
! <title>calendrier et horaires - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <?
! $titr = "Gestion du calendrier et des horaires d'ouverture";
! $datemaj="26 janvier 2003";
  require("entete.inc.php");
  
--- 38,51 ----
  require_once("siteweb.inc.php");              // concernant les pages perso 
des usagers et les sites web des structures
  require_once("dateheure.inc.php");            // concernant la manipulation 
des heures et des dates, formulaire, conversion...
! require_once("structures.inc.php");           // concernant les structures
  //require_once("initiations.inc.php");          // concernant les initiations 
et les thèmes
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
! echo "<html><head><title>$shoraires - epnadmin</title>
! <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>";
! 
! $titr = $shortitre;
! $datemaj="7 mars 2003";
! define("COULEUR", COULEUR_HORAIRES);
  require("entete.inc.php");
  
***************
*** 55,59 ****
  function AfficheCalendrier($id_localisation, $date)
  {
! global $unitehoraire, $PHP_SELF;
  
  // On retrouve le lundi
--- 53,59 ----
  function AfficheCalendrier($id_localisation, $date)
  {
! global $unitehoraire, $PHP_SELF,
!   $shorlegende,$shoraccesindiv,$shoractivcoll,
!   $shorsemainedu;
  
  // On retrouve le lundi
***************
*** 61,91 ****
      $date=date("Y-m-d", strtotime("-1 days", strtotime($date)));
  
!   // Construction de la requête.
!   $req = "SELECT DISTINCT structures.ville AS ville,
!                           structures.structure AS structure,
!                           localisations.salle AS salle
!           FROM localisations
!             LEFT JOIN structures ON structures.id=localisations.id_structure
!           WHERE localisations.id=\"$id_localisation\"";
!   $res = executeRequete($req);
! 
    $unlieu=false;
  
    // Affichage de la légende
!   echo "<table align=center border=1>
!         <tr><td><table>
!           <tr><td bgcolor=\"#C0C0C0\">F</td><td>= fermé</td>
              <td> </td>
!             <td bgcolor=\"".COULEUR_UTILISATION."\">I</td><td>= accès 
individuels</td>
              <td> </td>
!             <td bgcolor=\"".COULEUR_SESSIONS."\">C</td><td>= activités 
collectives</td>
            </tr>
-         </table></td></tr>
          </table>\n";
  
    // On n'a nécessairement qu'une ligne
!   $reponse = mysql_fetch_object($res);
    echo "<hr>\n";
!   echo "<h3>$reponse->salle de $reponse->structure à $reponse->ville</h3>\n";
  
    $datesemaineprec=date("Y-m-d", strtotime("-7 days", strtotime($date)));
--- 61,84 ----
      $date=date("Y-m-d", strtotime("-1 days", strtotime($date)));
  
!   // on initialise à faux. Si à la fin du script il est encore faux,
!   // c'est qu'on n'a trouvé aucune salle.
    $unlieu=false;
  
    // Affichage de la légende
!   echo cadre_debut($shorlegende);
!   echo "<table>
!           <tr><td bgcolor=\"grey\">F</td><td>= fermé</td>
              <td> </td>
!             <td bgcolor=\"".COULEUR_UTILISATIONS."\">I</td><td>= 
$shoraccesindiv</td>
              <td> </td>
!             <td bgcolor=\"".COULEUR_SESSIONS."\">C</td><td>= 
$shoractivcoll</td>
            </tr>
          </table>\n";
+   echo cadre_fin();
  
    // On n'a nécessairement qu'une ligne
!   //$reponse = mysql_fetch_object($res);
    echo "<hr>\n";
!   echo cadre_debut("<h3>".localisation($id_localisation, TRUE)."</h3>");
  
    $datesemaineprec=date("Y-m-d", strtotime("-7 days", strtotime($date)));
***************
*** 94,102 ****
    $datemoissuiv=date("Y-m-d", strtotime("+1 month", strtotime($date)));
  
- 
    $lignechoixdate=
      "<p align=center><a 
href=\"$PHP_SELF?id_localisation=$id_localisation&operation=1&date=$datemoisprec\"><<<</a>
 - "
      ."<a 
href=\"$PHP_SELF?id_localisation=$id_localisation&operation=1&date=$datesemaineprec\"><<</a>
 - "
!     ."<b>semaine du ".datetodate($date)."</b> - "
      ."<a 
href=\"$PHP_SELF?id_localisation=$id_localisation&operation=1&date=$datesemainesuiv\">>></a>
 - "
      ."<a 
href=\"$PHP_SELF?id_localisation=$id_localisation&operation=1&date=$datemoissuiv\">>>>></a></p>\n";
--- 87,94 ----
    $datemoissuiv=date("Y-m-d", strtotime("+1 month", strtotime($date)));
  
    $lignechoixdate=
      "<p align=center><a 
href=\"$PHP_SELF?id_localisation=$id_localisation&operation=1&date=$datemoisprec\"><<<</a>
 - "
      ."<a 
href=\"$PHP_SELF?id_localisation=$id_localisation&operation=1&date=$datesemaineprec\"><<</a>
 - "
!     ."<b>$shorsemainedu ".datetodate($date)."</b> - "
      ."<a 
href=\"$PHP_SELF?id_localisation=$id_localisation&operation=1&date=$datesemainesuiv\">>></a>
 - "
      ."<a 
href=\"$PHP_SELF?id_localisation=$id_localisation&operation=1&date=$datemoissuiv\">>>>></a></p>\n";
***************
*** 113,121 ****
    for ($heure=MINHORAIRE;
         $heure<MAXHORAIRE;
!        $heure=date("H:i:00", strtotime("+ 1 hour", strtotime($heure)))
         )
    {
        $lignehoraires.="<td colspan=\"".$nbcolparheure."\">";
!       $lignehoraires.=sprintf("%sh à %sh", date("H", strtotime($heure)), 
date("H", strtotime("+1 hour", strtotime($heure))));
        $lignehoraires.="</td>\n";
    }
--- 105,113 ----
    for ($heure=MINHORAIRE;
         $heure<MAXHORAIRE;
!        $heure=additionHeure("01:00", $heure)
         )
    {
        $lignehoraires.="<td colspan=\"".$nbcolparheure."\">";
!       $lignehoraires.=sprintf("%sh - %sh", date("H", strtotime($heure)), 
date("H", strtotime("+1 hour", strtotime($heure))));
        $lignehoraires.="</td>\n";
    }
***************
*** 127,131 ****
    while ($datecur<date("Y-m-d", strtotime("+7 days", strtotime($date))))
    {
!      echo "<tr><td 
bgcolor=\"#C0C0C0\"><b>".jourSemaine(date("w",strtotime($datecur)))."</b> 
".datetodate($datecur)."</td>";
  
       // Il va falloir construire la ligne des horaires en tenant compte des 
horaires et des réservations
--- 119,123 ----
    while ($datecur<date("Y-m-d", strtotime("+7 days", strtotime($date))))
    {
!      echo "<tr><td bgcolor=\"lightgrey\">".datetodate($datecur)."</td>";
  
       // Il va falloir construire la ligne des horaires en tenant compte des 
horaires et des réservations
***************
*** 135,139 ****
       {
         // On regarde si c'est déjà ouvert ou pas.
!        $req3 = "SELECT * FROM calendrier  
                           LEFT JOIN localisations ON 
localisations.id=calendrier.id_localisation
                           WHERE date=\"$datecur\"
--- 127,131 ----
       {
         // On regarde si c'est déjà ouvert ou pas.
!        $req3 = "SELECT * FROM calendrier
                           LEFT JOIN localisations ON 
localisations.id=calendrier.id_localisation
                           WHERE date=\"$datecur\"
***************
*** 148,152 ****
         {
         case "accès individuels" :
!          echo " bgcolor=\"".COULEUR_UTILISATION."\">\n";
           break;
         case "activités collectives" :
--- 140,144 ----
         {
         case "accès individuels" :
!          echo " bgcolor=\"".COULEUR_UTILISATIONS."\">\n";
           break;
         case "activités collectives" :
***************
*** 154,158 ****
           break;
         default :
!          echo " bgcolor=\"#C0C0C0\">\n";
           break;
         } // switch
--- 146,150 ----
           break;
         default :
!          echo " bgcolor=\"grey\">\n";
           break;
         } // switch
***************
*** 175,179 ****
         echo "</td>\n";
  
!        $heure=date("H:i:00", strtotime("+".$unitehoraire." minutes", 
strtotime($heure)));
         mysql_free_result($res3);
       } // while $heure
--- 167,171 ----
         echo "</td>\n";
  
!        $heure=additionHeure($heure,"00:".$unitehoraire);
         mysql_free_result($res3);
       } // while $heure
***************
*** 187,191 ****
      echo "<tr><td colspan=\"$nbcol\" align=\"center\">
          <a 
href=\"$PHP_SELF?operation=2&id_localisation=$id_localisation&date=$date\">Appliquer
 le modèle</a>
!         <br><a 
href=\"$PHP_SELF?operation=3&id_localisation=$id_localisation&date=$date\">Vider</a></td>
          </tr>";
  
--- 179,183 ----
      echo "<tr><td colspan=\"$nbcol\" align=\"center\">
          <a 
href=\"$PHP_SELF?operation=2&id_localisation=$id_localisation&date=$date\">Appliquer
 le modèle</a>
!         - <a 
href=\"$PHP_SELF?operation=3&id_localisation=$id_localisation&date=$date\">Vider</a></td>
          </tr>";
  
***************
*** 194,198 ****
    echo $lignechoixdate;
  
!   mysql_free_result($res);
  }
  
--- 186,190 ----
    echo $lignechoixdate;
  
!   echo cadre_fin();
  }
  
***************
*** 202,206 ****
  
    // Construction de la requête.
!   $req = "SELECT DISTINCT structures.ville AS ville,
                            structures.structure AS structure,
                            localisations.salle AS salle,
--- 194,198 ----
  
    // Construction de la requête.
! /*  $req = "SELECT DISTINCT structures.ville AS ville,
                            structures.structure AS structure,
                            localisations.salle AS salle,
***************
*** 209,220 ****
              LEFT JOIN structures ON structures.id=localisations.id_structure
            WHERE localisations.id=\"$id_localisation\"";
!   $res = executeRequete($req);
  
    $unlieu=false;
  
    // On n'a qu'une ligne
!   $reponse = mysql_fetch_object($res);
!   echo "<hr>\n";
!   echo "<h3>$reponse->salle de $reponse->structure à $reponse->ville</h3>\n";
  
    // Affichage des disponibilités en fonction du calendrier et des 
réservations
--- 201,212 ----
              LEFT JOIN structures ON structures.id=localisations.id_structure
            WHERE localisations.id=\"$id_localisation\"";
!   $res = executeRequete($req);*/
  
    $unlieu=false;
  
    // On n'a qu'une ligne
!   //$reponse = mysql_fetch_object($res);
! 
!   echo cadre_debut("<h3>".localisation($id_localisation)."</h3>");
  
    // Affichage des disponibilités en fonction du calendrier et des 
réservations
***************
*** 232,241 ****
    for ($heure=MINHORAIRE;
         $heure<MAXHORAIRE;
!        $heure=date("H:i:00", strtotime("+ 1 hour", strtotime($heure)))
!        )
    {
!       echo "<td colspan=\"".$nbcolparheure."\">";
!       echo date("H", strtotime($heure))."h";
!       echo "</td>\n";
    }
    echo "</tr>\n";
--- 224,233 ----
    for ($heure=MINHORAIRE;
         $heure<MAXHORAIRE;
!        $heure=additionHeure("01:00", $heure)
!        ) 
    {
!     echo "<td colspan=\"".$nbcolparheure."\">";
!     printf("%sh - %sh", date("H", strtotime($heure)), date("H", strtotime("+1 
hour", strtotime($heure))));
!     echo "</td>\n";
    }
    echo "</tr>\n";
***************
*** 262,266 ****
         {
         case "accès individuels" :
!          echo " bgcolor=\"".COULEUR_UTILISATION."\">\n";
           break;
         case "activités collectives" :
--- 254,258 ----
         {
         case "accès individuels" :
!          echo " bgcolor=\"".COULEUR_UTILISATIONS."\">\n";
           break;
         case "activités collectives" :
***************
*** 268,272 ****
           break;
         default :
!          echo " bgcolor=\"#C0C0C0\">\n";
           break;
         } // switch
--- 260,264 ----
           break;
         default :
!          echo " bgcolor=\"grey\">\n";
           break;
         } // switch
***************
*** 289,293 ****
         echo "</td>\n";
  
!        $heure=date("H:i:00", strtotime("+".$unitehoraire." minutes", 
strtotime($heure)));
         mysql_free_result($res3);
       } // while $heure
--- 281,285 ----
         echo "</td>\n";
  
!        $heure=additionHeure($heure, "00:".$unitehoraire);
         mysql_free_result($res3);
       } // while $heure
***************
*** 296,301 ****
    } // for jour
    echo "</table>\n";
! 
!   mysql_free_result($res);
  }
  
--- 288,292 ----
    } // for jour
    echo "</table>\n";
!   echo cadre_fin();
  }
  
***************
*** 327,331 ****
  // Début du contenu de la page
  
! if(defined("HORAIRES") && HORAIRES>="10")
  {
    switch($operation)
--- 318,322 ----
  // Début du contenu de la page
  
! if(defined("HORAIRES") && HORAIRES>="~")
  {
    switch($operation)
***************
*** 627,634 ****
        break;
  
!     default : // liste des localisations  
        if (LOCALISATIONS<="~")
        {
!         echo $pasledroit;
          break;
        }
--- 618,627 ----
        break;
  
!     default : // liste des localisations
!       echo cadre_debut($slistelocalisations);
        if (LOCALISATIONS<="~")
        {
!         echo $pasledroit;   
!         echo cadre_fin();
          break;
        }
***************
*** 641,646 ****
        $res = executeRequete($req);
        echo "<table align=center border=1>
!             <tr><td colspan=5><h3 align=center>Liste des 
localisations</h3></td></tr>
!             <tr><th align=center>Ville</th><th align=center>Structure</th><th 
align=center>Salle<br>(ou groupe de machines)</th><th></th></tr>\n";
        while ($local= mysql_fetch_object($res))
        {
--- 634,638 ----
        $res = executeRequete($req);
        echo "<table align=center border=1>
!             <tr><th align=center>$sVille</th><th 
align=center>$sStructure</th><th align=center>$sSalle</th><th 
colspan=2></th></tr>\n";
        while ($local= mysql_fetch_object($res))
        {
***************
*** 649,665 ****
                    <td>$local->salle</td>\n";
          if (HORAIRES_AUTRES>="r" || (HORAIRES_MOI>="r" && 
id_structure==$local->id_structure))
!           echo "<td><a 
href=\"$PHP_SELF?operation=1&id_localisation=$local->id_localisation\">calendrier</a></td>\n";
          else
            echo "<td></td>\n";
          if (HORAIRES_AUTRES>="w" || (HORAIRES_MOI>="w" && 
id_structure==$local->id_structure))
!           echo "<td><a 
href=\"$PHP_SELF?operation=5&id_localisation=$local->id_localisation\">modèle 
hebdomadaire</a></td>\n";
          else
            echo "<td></td>\n";
          echo "</tr>\n";
        }
!       echo "</table>\n";
        break;
      }  // switch
!     echo "<p>Voir la <a href=\"horaires.php\">liste des 
localisations</a>.</p>\n";
  } // if
  else
--- 641,658 ----
                    <td>$local->salle</td>\n";
          if (HORAIRES_AUTRES>="r" || (HORAIRES_MOI>="r" && 
id_structure==$local->id_structure))
!           echo "<td><a 
href=\"$PHP_SELF?operation=1&id_localisation=$local->id_localisation\">$shorcalendrier</a></td>\n";
          else
            echo "<td></td>\n";
          if (HORAIRES_AUTRES>="w" || (HORAIRES_MOI>="w" && 
id_structure==$local->id_structure))
!           echo "<td><a 
href=\"$PHP_SELF?operation=5&id_localisation=$local->id_localisation\">$shormodelehebdo</a></td>\n";
          else
            echo "<td></td>\n";
          echo "</tr>\n";
        }
!       echo "</table>\n";   
!       echo cadre_fin();
        break;
      }  // switch
!     printf($shorvoirlistelocalisations, $PHP_SELF);
  } // if
  else

Index: index.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/index.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** index.php   16 Feb 2003 21:49:55 -0000      1.8
--- index.php   9 Mar 2003 21:23:00 -0000       1.9
***************
*** 35,78 ****
  //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
! ?>
! <html>
! <head>
! <title>accueil - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <?
! if ($id_structure)
!   $titr = "Gestion des EPN";
! else
!   $titr = "Mon compte personnel";
! $datemaj="16 février 2003";
  require("entete.inc.php");
- echo "\n";
  
  if ($id_usager)
  {
! echo $message_demarrage;
  
! // Affichage des prochaines inscriptions à des sessions
! echo "<table align=center bgcolor=\"".COULEUR_PARCOURS."\">
!       <tr><td align=center><font size=\"+2\">Mes prochaines 
sessions</font></td></tr>
!           <tr><td align=center>\n";
! afficheParcours($id_usager, "programmé");
! echo "</td></tr></table>\n";
! 
! // Affichage des prochaines sessions accessibles
! echo "<hr>
!       <table align=center bgcolor=\"".COULEUR_PARCOURS."\">
!       <tr><td align=center><font size=\"+2\">Les initiations auxquelles je 
peux m'inscrire</font></td></tr>
!           <tr><td align=center>\n";
! afficheSessionsAccessibles($id_usager, "accessible");
! echo "</td></tr></table>\n";
! 
! // Affichage des prochaines réservations en accès individuel
!   echo "<hr>
!         <table align=center bgcolor=\"".COULEUR_ACCES_INDIVIDUEL."\">
!         <tr><td align=center><font size=\"+2\">Prochaines réservations en 
accès individuels</font></td></tr>
!         <tr><td align=center>\n";
    affiche_utilisations($id_usager, FUTUR);
!   echo "</td></tr></table>\n";
  }
  
--- 35,68 ----
  //require_once("initiations.inc.php");          // concernant les initiations 
et les thèmes
  require_once("parcours.inc.php");             // concernant les parcours des 
usagers et leur positionnement
! 
! echo "<html><head><title>$saccueil - epnadmin</title>
!   <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>";
! 
! $titr = ($is_ident!="usager" ? $sindextitre1 : $sindextitre2);
! 
! $datemaj="7 mars 2003";
  require("entete.inc.php");
  
  if ($id_usager)
  {
!   define("COULEUR", COULEUR_USAGERS);
!   echo $message_demarrage;
! 
!   // Affichage des prochaines inscriptions à des sessions
!   echo cadre_debut($smesprochainessessions, "align=center", COULEUR_PARCOURS);
!   afficheParcours($id_usager, "programmé");
!   echo cadre_fin(COULEUR_PARCOURS);
! 
!   // Affichage des prochaines sessions accessibles
!   echo "<hr>";
!   echo cadre_debut($sinitiationsaccessibles, "align=center", 
COULEUR_PARCOURS);
!   afficheSessionsAccessibles($id_usager, "accessible");
!   echo cadre_fin(COULEUR_PARCOURS);
  
!   // Affichage des prochaines réservations en accès individuel
!   echo "<hr>";
!   echo cadre_debut($sprochainesutilisaitons, "align=center", 
COULEUR_UTILISATIONS);
    affiche_utilisations($id_usager, FUTUR);
!   echo cadre_fin(COULEUR_UTILISATIONS);
  }
  

Index: initiations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/initiations.php,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** initiations.php     20 Feb 2003 22:15:20 -0000      1.10
--- initiations.php     9 Mar 2003 21:23:00 -0000       1.11
***************
*** 23,26 ****
--- 23,27 ----
  
  require_once("header.inc.php");
+ require_once("constantes.inc.php");             // définition des constantes
  if (!defined("FCT_PEDAGOGIE"))
  {
***************
*** 29,33 ****
  }
  
- 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
--- 30,33 ----
***************
*** 42,52 ****
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
! echo "<html>
! <head>
! <title>$sinitiations - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=iso-8859-1\">\n";
  
  $titr = $stitreinitiations;
! $datemaj="9 février 2003";
  require("entete.inc.php");
  
--- 42,51 ----
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
! echo "<html><head><title>$sinitiations - epnadmin</title>
!   <meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=iso-8859-1\">\n";
  
  $titr = $stitreinitiations;
! $datemaj="9 mars 2003";
! define("COULEUR", COULEUR_PEDAGOGIE);
  require("entete.inc.php");
  
***************
*** 55,63 ****
  case 11 : // confirmation d'ajout ou mise à jour
  case 21 :
!    if (PEDAGOGIE_AUTRES<"w")
!    {
!       echo $pasledroit;
!       break;
!    }
     $mes="";
     if ($id_theme=="") $mes.=$spaschoisitheme;
--- 54,64 ----
  case 11 : // confirmation d'ajout ou mise à jour
  case 21 :
!   cadre_debut($sinitmaj);
!   if (PEDAGOGIE_AUTRES<"w")
!   {
!     echo $pasledroit;
!     echo cadre_fin();
!     break;
!   }
     $mes="";
     if ($id_theme=="") $mes.=$spaschoisitheme;
***************
*** 71,75 ****
        $sep=""; $i=0; $t="";
        while (TRUE)
!       { 
          $vara="prerequisA".$i;
          $varb="prerequisB".$i;
--- 72,76 ----
        $sep=""; $i=0; $t="";
        while (TRUE)
!       {
          $vara="prerequisA".$i;
          $varb="prerequisB".$i;
***************
*** 128,134 ****
        if ($public=="oui")
        {
!         echo "<p>L'initiation va être ajoutée à la base des initiations 
publiques.</p>\n";
          //TODO : ajouter_initiation_public($id_initiation);
        }
        break; // tout c'est bien passé
     }
--- 129,136 ----
        if ($public=="oui")
        {
!         echo "<p>$sinitpublic</p>\n";
          //TODO : ajouter_initiation_public($id_initiation);
        }
+       echo cadre_fin();
        break; // tout c'est bien passé
     }
***************
*** 137,157 ****
  case 2 : // formulaire d'édition
     // Saisie pour modification d'un enregistrement
!    if (PEDAGOGIE_AUTRES<"w")
!    {
!       echo $pasledroit;
!       break;
!    }
!    $res = recherche("initiations", "id", $id_initiation);
!    if ($initiation = mysql_fetch_array($res))
        extract($initiation);
!    // pas de break, on enchaîne avec le formulaire d'édition
  
  case 1 : // formulaire d'ajout
  // Début du fomulaire de saisie d'enregistrement d'initiation
!    if (PEDAGOGIE_AUTRES<"w" && PEDAGOGIE_MOI<"w")
!    {
!       echo $pasledroit;
!       break;
!    }
  
     echo "<form method=\"post\" action=\"\" name=\"edition\">\n";
--- 139,165 ----
  case 2 : // formulaire d'édition
     // Saisie pour modification d'un enregistrement
!   if ($operation==2)
!     echo cadre_debut($sinitmaj);
!   if (PEDAGOGIE_AUTRES<"w")
!   {
!     echo $pasledroit;
!     echo cadre_fin();
!     break;
!   }
!   $res = recherche("initiations", "id", $id_initiation);
!   if ($initiation = mysql_fetch_array($res))
        extract($initiation);
!   // pas de break, on enchaîne avec le formulaire d'édition
  
  case 1 : // formulaire d'ajout
  // Début du fomulaire de saisie d'enregistrement d'initiation
!   if ($operation==1)
!     echo cadre_debut($sinitmaj);
!   if (PEDAGOGIE_AUTRES<"w" && PEDAGOGIE_MOI<"w")
!   {
!     echo $pasledroit;
!     echo cadre_fin();
!     break;
!   }
  
     echo "<form method=\"post\" action=\"\" name=\"edition\">\n";
***************
*** 239,243 ****
        list($id_init_prA, $id_init_prB) = explode("|", $id_init_pr);
      $res = executeRequete($req);
!     if ($npr>1) echo "<br><b>et aussi</b> ";
      echo "<select name=\"prerequisA$npr\">
              <option value=\"\">aucune</option>\n";
--- 247,251 ----
        list($id_init_prA, $id_init_prB) = explode("|", $id_init_pr);
      $res = executeRequete($req);
!     if ($npr>0) echo "<br><b>$etaussi</b> ";
      echo "<select name=\"prerequisA$npr\">
              <option value=\"\">aucune</option>\n";
***************
*** 251,255 ****
                                           
.substr($init->niveau,0,5).")</option>\n";
      }
!     echo "</select> ou alors ";
      $res = executeRequete($req);
      echo "<select name=\"prerequisB$npr\">
--- 259,263 ----
                                           
.substr($init->niveau,0,5).")</option>\n";
      }
!     echo "</select> $oualors ";
      $res = executeRequete($req);
      echo "<select name=\"prerequisB$npr\">
***************
*** 261,268 ****
          echo " selected";
        echo ">".substr($init->theme,0,10)." : "
!                                          .substr($init->initiation,0,30)." ("
!                                          .substr($init->niveau,0,5).")\n";
      }
!     echo "</select>\n";         
      $npr++;
    }
--- 269,276 ----
          echo " selected";
        echo ">".substr($init->theme,0,10)." : "
!                       .substr($init->initiation,0,30)." ("
!                       .substr($init->niveau,0,5).")\n";
      }
!     echo "</select>\n";
      $npr++;
    }
***************
*** 299,307 ****
               <tr>
                 <td>
!                  <div align=\"center\">Contenu / d&eacute;roulement :<br>
                     <textarea name=\"contenu\" cols=\"40\" 
rows=\"8\">$contenu</textarea>
                   </div>
                 </td>
!                <td align=\"center\">Pr&eacute;paration n&eacute;cessaire :<br>
                     <textarea name=\"preparation\" cols=\"40\" 
rows=\"8\">$preparation</textarea>
                   </div>
--- 307,315 ----
               <tr>
                 <td>
!                  <div align=\"center\">$sinitderoulement :<br>
                     <textarea name=\"contenu\" cols=\"40\" 
rows=\"8\">$contenu</textarea>
                   </div>
                 </td>
!                <td align=\"center\">$sinitpreparation :<br>
                     <textarea name=\"preparation\" cols=\"40\" 
rows=\"8\">$preparation</textarea>
                   </div>
***************
*** 310,347 ****
               <tr>
                 <td>
!                  <div align=\"center\">R&ocirc;les du formateur :<br>
                     <textarea name=\"role_formateur\" cols=\"40\" 
rows=\"8\">$role_formateur</textarea>
                   </div>
                 </td>
!                <td align=\"center\">R&ocirc;les des apprenants :<br>
                     <textarea name=\"role_apprenants\" cols=\"40\" 
rows=\"8\">$role_apprenants</textarea>
                 </td>
               </tr>
               <tr>
!                <td align=\"center\">Auteurs et versions :<br>(ajouter sans 
effacer les précédentes infos)<br>
                     <textarea name=\"auteurs_versions\" cols=\"40\" 
rows=\"8\">$auteurs_versions</textarea>
                   </div>
                 </td>
                 <td align=\"center\">
!                    Fait partie des parcours :<br>
                     <input type=\"radio\" name=\"dans_parcours\" 
value=\"non\"";
     if ($dans_parcours!="oui") echo " checked";
!    echo "> non
                     <input type=\"radio\" name=\"dans_parcours\" 
value=\"oui\"";
     if ($dans_parcours=="oui") echo " checked";
!    echo "> oui
                     <br><br>
                     Le contenu d'initiation est public :<br>
                     <input type=\"radio\" name=\"public\" value=\"non\"";
     if ($public!="oui") echo " checked";
!    echo "> non
                     <input type=\"radio\" name=\"public\" value=\"oui\"";
     if ($public=="oui") echo " checked";
!    echo "> oui
                 </td>
               </tr>
               <tr>
                 <td colspan=\"2\" align=\"center\">
!                   <input type=\"submit\" name=\"Envoyer\" value=\"Envoyer les 
informations\">
                 </td>
               </tr>
--- 318,355 ----
               <tr>
                 <td>
!                  <div align=\"center\">$sinitroleformateur :<br>
                     <textarea name=\"role_formateur\" cols=\"40\" 
rows=\"8\">$role_formateur</textarea>
                   </div>
                 </td>
!                <td align=\"center\">$siniroleapprenants :<br>
                     <textarea name=\"role_apprenants\" cols=\"40\" 
rows=\"8\">$role_apprenants</textarea>
                 </td>
               </tr>
               <tr>
!                <td align=\"center\">$sinitauteursversions :<br>(ajouter sans 
effacer les précédentes infos)<br>
                     <textarea name=\"auteurs_versions\" cols=\"40\" 
rows=\"8\">$auteurs_versions</textarea>
                   </div>
                 </td>
                 <td align=\"center\">
!                    $sinitdansparcours :<br>
                     <input type=\"radio\" name=\"dans_parcours\" 
value=\"non\"";
     if ($dans_parcours!="oui") echo " checked";
!    echo "> $snon
                     <input type=\"radio\" name=\"dans_parcours\" 
value=\"oui\"";
     if ($dans_parcours=="oui") echo " checked";
!    echo "> $soui
                     <br><br>
                     Le contenu d'initiation est public :<br>
                     <input type=\"radio\" name=\"public\" value=\"non\"";
     if ($public!="oui") echo " checked";
!    echo "> $snon
                     <input type=\"radio\" name=\"public\" value=\"oui\"";
     if ($public=="oui") echo " checked";
!    echo "> $soui
                 </td>
               </tr>
               <tr>
                 <td colspan=\"2\" align=\"center\">
!                   <input type=\"submit\" name=\"Envoyer\" 
value=\"$sconfirmer\">
                 </td>
               </tr>
***************
*** 349,382 ****
           </form>\n";
     // Fin du formulaire de saisie.
!    break;
  
  case 3 : // formulaire de suppression
!    if (PEDAGOGIE_AUTRES<"w")
!    {
        echo $pasledroit;
        break;
!    }
!    echo $sattentionsupprinit;
!    $res = recherche("parcours", "id_initiation", $id_initiation);
!    $res2 = recherche("questions", "id_initiation", $id_initiation);
!    $res3 = recherche("sessions", "id_initiation", $id_initiation);
!    if (mysql_fetch_object($res) || mysql_fetch_object($res2) || 
mysql_fetch_object($res3))
!      echo $sattentioninitsert;
!    printf($sconfirmerquandmeme, 
"initiations.php?operation=31&id_initiation=$id_initiation");
!    break;
  
  case 31 : // confirmation de suppression
!    if (PEDAGOGIE_AUTRES<"w")
!    {
        echo $pasledroit;
        break;
!    }
!    echo $sinitsuppr;
!    $req = "DELETE FROM initiations WHERE id=$id_initiation";
!    $res = executeRequete($req);
!    break;
  
  case 5 :
!    // Affichage de la liste des initiations
     if (PEDAGOGIE>"~")
     {
--- 357,398 ----
           </form>\n";
     // Fin du formulaire de saisie.
!   echo cadre_fin();
!   break;
  
  case 3 : // formulaire de suppression
!   echo cadre_debut($sinitsuppr);
!   if (PEDAGOGIE_AUTRES<"w")
!   {
        echo $pasledroit;
+       echo cadre_fin();
        break;
!   }
!   echo $sattentionsupprinit;
!   $res = recherche("parcours", "id_initiation", $id_initiation);
!   $res2 = recherche("questions", "id_initiation", $id_initiation);
!   $res3 = recherche("sessions", "id_initiation", $id_initiation);
!   if (mysql_fetch_object($res) || mysql_fetch_object($res2) || 
mysql_fetch_object($res3))
!     echo $sattentioninitsert;
!   printf($sconfirmerquandmeme, 
"initiations.php?operation=31&id_initiation=$id_initiation");
!   echo cadre_fin();
!   break;
  
  case 31 : // confirmation de suppression
!   echo cadre_debut($sinitsuppr);
!   if (PEDAGOGIE_AUTRES<"w")
!   {
        echo $pasledroit;
+       echo cadre_fin();
        break;
!   }
!   echo $sinitsuppr;
!   $req = "DELETE FROM initiations WHERE id=$id_initiation";
!   $res = executeRequete($req);
!   echo cadre_fin();
!   break;
  
  case 5 :
!   // Affichage de la liste des initiations
!   echo cadre_debut($sinitliste);
     if (PEDAGOGIE>"~")
     {
***************
*** 386,396 ****
        while ($theme = mysql_fetch_object($res))
        {
!          echo "<tr><td width=200>\n";
!          afficheTheme($theme);
!          if ($couleur=="#FFEECC")
!             $couleur="#CCEEFF";
           else
!             $couleur="#FFEECC";
!          echo "</td>\n<td>\n<table width=\"100%\" border=1 
bgcolor=\"$couleur\">\n";
  
           $res2 = recherche("initiations", "id_theme", $theme->id, "niveau");
--- 402,412 ----
        while ($theme = mysql_fetch_object($res))
        {
!          if ($couleur=="")
!             $couleur=" bgcolor=\"".COULEUR_PEDAGOGIE."\"";
           else
!             $couleur="";
!          echo "<tr><td width=200$couleur>\n";
!          afficheTheme($theme);
!          echo "</td>\n<td>\n<table width=\"100%\" border=1>\n";
  
           $res2 = recherche("initiations", "id_theme", $theme->id, "niveau");
***************
*** 406,410 ****
              if (PEDAGOGIE_AUTRES>="w")
                echo "<td width=21><a 
href=\"initiations.php?operation=3&id_initiation=$initiation->id\">$supprimer</a></td>\n";
!             echo "<td width=21><a 
href=\"questions.php?id_initiation=$initiation->id\">$sQuestions</a></td>\n";
              $aucun=false;
              echo "</tr>\n";
--- 422,428 ----
              if (PEDAGOGIE_AUTRES>="w")
                echo "<td width=21><a 
href=\"initiations.php?operation=3&id_initiation=$initiation->id\">$supprimer</a></td>\n";
!             if ($initiation->dans_parcours=="oui")
!               echo "<td width=21><a 
href=\"questions.php?id_initiation=$initiation->id\">$sQuestions</a></td>\n";
! 
              $aucun=false;
              echo "</tr>\n";
***************
*** 418,424 ****
--- 436,444 ----
     else
        echo $pasledroit;
+    echo cadre_fin();
     break;
  
  default : // affichage détails
+   echo cadre_debut($sinitdetails);
    if ($id_initiation && PEDAGOGIE>"~")
    {
***************
*** 437,441 ****
    }
    else
!     echo $pasledroit;
    break;
  
--- 457,462 ----
    }
    else
!     echo $pasledroit;  
!   echo cadre_fin();
    break;
  

Index: parcours.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/parcours.php,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** parcours.php        20 Feb 2003 22:15:20 -0000      1.10
--- parcours.php        9 Mar 2003 21:23:00 -0000       1.11
***************
*** 23,26 ****
--- 23,27 ----
  
  require_once("header.inc.php");
+ require_once("constantes.inc.php");             // définition des constantes
  if (!defined("FCT_PARCOURS"))
  {
***************
*** 28,33 ****
    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
--- 29,32 ----
***************
*** 42,121 ****
  require_once("parcours.inc.php");             // concernant les parcours des 
usagers et leur positionnement
  
! ?>
! <html>
! <head>
! <title>parcours - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <?
! $titr = "Parcours pédagogique";
! $datemaj="15 février 2003";
  require("entete.inc.php");
  
! /*// On ajoute l'indispensable première session, celle de découverte.
! if ($id_usager)
!   ajouteInitiation($id_usager, 1); */
  
  switch ($operation)
  {
  case 1 : // Affichage d'informations étendues sur une initiation
!    afficheInitiation($id_initiation, "COMPLET");
!    if (accessible($id_usager, $id_initiation))
!            echo "<p><a 
href=\"?operation=3&id_initiation=$id_initiation&id_usager=$id_usager\">Ajouter 
cette initiation à mon parcours pédagogique personnel.</a></p>\n";
!    echo "<p><a href=\"?operation=4&id_usager=$id_usager\">Ajouter une autre 
initiation à mon parcours.</a></p>\n";
!    break;
  
  case 2 : // Retirer une initiation du parcours
!     if (!indispensable($id_usager, $id_initiation))
!     {
!        $req="DELETE FROM parcours WHERE id_usager=$id_usager AND 
id_initiation=$id_initiation";
!        if (executeRequete($req))
!           echo "<p>L'initiation a bien été retirée de votre parcours 
pédagogique personnel</p>\n";
!        else
!           echo "<p>L'initiation n'a pas été retirée de mon parcours 
pédagogique personnel</p>\n";
!     }
      else
!       echo "<p>L'initiation paraît être indispensable dans votre 
parcours.</p>\n";
!     echo "<p><a href=\"?operation=4&id_usager=$id_usager\">Ajouter une 
initiation à mon parcours.</a></p>\n";
!     break;
  
  case 3 : // Ajout d'une initiation au parcours
!    ajouteInitiation($id_usager, $id_initiation);
!     echo "<p><a href=\"?operation=4&id_usager=$id_usager\">Ajouter une autre 
initiation à mon parcours.</a></p>\n";
!    break;
  
  case 4 : // Formulaire d'ajout de parcours
!    formulaireAjoutInitiation($id_usager);
!    echo "<hr>\n";
!    break;
  
  case 5 : // Remise à jour du parcours en fonction de mes compétences
!     $res = rechercheParcours($id_usager);
!     while ($parcours = mysql_fetch_object($res))
      {
!         if ($parcours->id_session==0)
!         {
!            $req="DELETE FROM parcours
!                        WHERE id_usager=$id_usager
!                          AND id_initiation=$parcours->id_initiation
!                          AND (etat='conseillé' OR etat='indispensable') ";
!            executeRequete($req);
!            ajouteInitiation($id_usager, $parcours->id_initiation);
!         }
      }
!     echo "<p><a href=\"?operation=4&id_usager=$id_usager\">Ajouter une 
initiation à mon parcours.</a></p>\n";
!     echo "<hr>";
!     break;
  
  case 6 : // désir de s'inscrire à une initiation
!     afficheCalendrierSession($id_initiation, $id_usager);
!     break;
  
  case 7 : // Afficher toutes les sessions accessibles par l'usager à venir
  // Affichage des prochaines sessions accessibles
!   echo "<table align=center bgcolor=\"".COULEUR_PARCOURS."\">
!         <tr><td align=center><font size=\"+2\">Les initiations auxquelles je 
peux m'inscrire</font></td></tr>
!             <tr><td align=center>\n";
    afficheSessionsAccessibles($id_usager, "accessible");
!   echo "</td></tr></table>\n";
    echo "<hr>";
    break;
--- 41,131 ----
  require_once("parcours.inc.php");             // concernant les parcours des 
usagers et leur positionnement
  
! echo "<html><head><title>$sparcours - epnadmin</title>
! <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>\n";
! 
! $titr = $sparcourstitre;
! $datemaj="7 mars 2003";
! define("COULEUR", COULEUR_PARCOURS);
  require("entete.inc.php");
  
! // TODO : ajouter les autorisations ou non...
  
  switch ($operation)
  {
  case 1 : // Affichage d'informations étendues sur une initiation
!   echo cadre_debut($sparcoursinfoinit);
!   afficheInitiation($id_initiation, "COMPLET");
!   if (accessible($id_usager, $id_initiation))
!     echo "<p><a 
href=\"?operation=3&id_initiation=$id_initiation&id_usager=$id_usager\">
!             $sparcoursajoutcetteinit</a></p>\n";
!   echo "<p><a 
href=\"?operation=4&id_usager=$id_usager\">$sparcoursajouterautreinit</a></p>\n";
!   echo cadre_fin();
!   echo "<hr>";
!   break;
  
  case 2 : // Retirer une initiation du parcours
!   echo cadre_debut($sparcoursretirerinitiation);
!   if (!indispensable($id_usager, $id_initiation))
!   {
!     $req="DELETE FROM parcours WHERE id_usager=$id_usager AND 
id_initiation=$id_initiation";
!     if (executeRequete($req))
!       echo "<p>$sparcoursinitretiree</p>\n";
      else
!       echo "<p>$sparcoursinitpasretiree</p>\n";
!   }
!   else
!     echo "<p>$sparcoursinitindispensable</p>\n";
!   echo "<p><a 
href=\"?operation=4&id_usager=$id_usager\">$sparcoursajoutinitiation</a></p>\n";
!   echo cadre_fin();
!   echo "<hr>";
!   break;
  
  case 3 : // Ajout d'une initiation au parcours
!   echo cadre_debut($sparcoursajoutinitiation);
!   ajouteInitiation($id_usager, $id_initiation);
!   echo "<p><a 
href=\"?operation=4&id_usager=$id_usager\">$sparcoursajoutinitiation</a></p>\n";
!   echo cadre_fin();
!   echo "<hr>\n";
!   break;
  
  case 4 : // Formulaire d'ajout de parcours
!   echo cadre_debut($sparcoursajoutinitiation);
!   formulaireAjoutInitiation($id_usager);
!   echo cadre_fin();
!   echo "<hr>\n";
!   break;
  
  case 5 : // Remise à jour du parcours en fonction de mes compétences
!   echo cadre_debut($sparcoursrmaj);
!   $res = rechercheParcours($id_usager);
!   while ($parcours = mysql_fetch_object($res))
!   {
!     if ($parcours->id_session==0)
      {
!       $req="DELETE FROM parcours
!                   WHERE id_usager=$id_usager
!                     AND id_initiation=$parcours->id_initiation
!                     AND (etat='conseillé' OR etat='indispensable') ";
!       executeRequete($req);
!       ajouteInitiation($id_usager, $parcours->id_initiation);
      }
!   }
!   echo "<p><a 
href=\"?operation=4&id_usager=$id_usager\">$sparcoursajoutinitiation</a></p>\n";
!   echo cadre_fin();
!   echo "<hr>";
!   break;
  
  case 6 : // désir de s'inscrire à une initiation
!   echo cadre_debut($sparcoursyatydessessions);
!   afficheCalendrierSession($id_initiation, $id_usager);
!   echo cadre_fin();
!   echo "<hr>";
!   break;
  
  case 7 : // Afficher toutes les sessions accessibles par l'usager à venir
  // Affichage des prochaines sessions accessibles
!   echo cadre_debut($sinitiationsaccessibles);
    afficheSessionsAccessibles($id_usager, "accessible");
!   echo cadre_fin();
    echo "<hr>";
    break;
***************
*** 123,129 ****
--- 133,141 ----
  case 8 : // Affichage de tous les usagers qui peuvent s'inscrire à une 
initiation
    // id_initiation
+   echo cadre_debut($sparcourslisteinsriptible);
    if (PARCOURS_AUTRES<"r")
    {
      echo $pasledroit;
+     echo cadre_fin();
      break;
    }
***************
*** 132,139 ****
    $res4 = executeRequete($req4);
    $nb=0;
-   echo "<table align=center border=1 bgcolor=\"".COULEUR_PARCOURS."\">";
-   echo "<tr><th colspan=9>Liste des usagers qui peuvent s'inscrire à une 
initiation<br>";
    echo "<table 
bgcolor=\"".COULEUR_PEDAGOGIE."\">".afficheInitiation($id_initiation, 
FALSE)."</table>\n";
!   echo "</th></tr>\n";
    while ($usager = mysql_fetch_object($res4))
      if (accessible($usager->id_usager,$id_initiation))
--- 144,149 ----
    $res4 = executeRequete($req4);
    $nb=0;
    echo "<table 
bgcolor=\"".COULEUR_PEDAGOGIE."\">".afficheInitiation($id_initiation, 
FALSE)."</table>\n";
!   echo "<table border=1>";
    while ($usager = mysql_fetch_object($res4))
      if (accessible($usager->id_usager,$id_initiation))
***************
*** 142,147 ****
        affiche_usager($usager);
      }
!   echo "<tr><td colspan=4>Nombre total</td><td>$nb</td></tr>\n";
!   echo "</table>\n";
    break;
  
--- 152,158 ----
        affiche_usager($usager);
      }
!   echo "<tr><td colspan=4>$snbtotal</td><th>$nb</th></tr>\n";
!   echo "</table>\n";   
!   echo cadre_fin();
    break;
  
***************
*** 149,155 ****
--- 160,168 ----
    // ente $datedeb et $datefin
    // opération appelée par stats.php
+   echo cadre_debut($sparcourslistesuivis);
    if (PARCOURS_AUTRES<"r")
    {
      echo $pasledroit;
+     echo cadre_fin();
      break;
    }
***************
*** 169,176 ****
    $res3 = executeRequete($req3);
    $nb=0;
-   echo "<table align=center border=1 bgcolor=\"".COULEUR_PARCOURS."\">";
-   echo "<tr><th colspan=10>Liste des usagers qui ont suivi une 
initiation<br>";
    echo "<table 
bgcolor=\"".COULEUR_PEDAGOGIE."\">".afficheInitiation($id_initiation, 
FALSE)."</table>\n";
!   echo "</th></tr>\n";
    while ($usager = mysql_fetch_object($res3))
    {
--- 182,187 ----
    $res3 = executeRequete($req3);
    $nb=0;
    echo "<table 
bgcolor=\"".COULEUR_PEDAGOGIE."\">".afficheInitiation($id_initiation, 
FALSE)."</table>\n";
!   echo "<table border=1>";
    while ($usager = mysql_fetch_object($res3))
    {
***************
*** 178,184 ****
      affiche_usager($usager, "LISTE", "#FFFFFF", "PARCOURS");
    }
!   echo "<tr><td colspan=8>Nombre total</td><td>$nb</td></tr>\n";
    echo "</table>\n";
! 
    break;
  }
--- 189,195 ----
      affiche_usager($usager, "LISTE", "#FFFFFF", "PARCOURS");
    }
!   echo "<tr><td colspan=8>$snbtotal</td><th>$nb</th></tr>\n";
    echo "</table>\n";
!   echo cadre_fin();
    break;
  }
***************
*** 186,198 ****
  if ($id_usager && PARCOURS_MOI>="r")
  {
!   echo "
!         <table align=center bgcolor=\"".COULEUR_PARCOURS."\">
!         <tr><td align=center><font size=\"+2\">Mon parcours pédagogique 
personnel</font></td></tr>
!             <tr><td align=center>\n";
    afficheParcours($id_usager);
!   echo "</td></tr></table>\n";
  
!   echo "<hr><p><a href=\"?operation=4&id_usager=$id_usager\">Ajouter une 
initiation à mon parcours pédagogique personnel.</a></p>\n";
!   echo "<p><a href=\"?operation=5&id_usager=$id_usager\">Mettre à jour mon 
parcours compte tenu de mes compétences.</a></p>\n";
  }
  // fin de page                                                                
            -
--- 197,206 ----
  if ($id_usager && PARCOURS_MOI>="r")
  {
!   echo cadre_debut($sparcoursmon);
    afficheParcours($id_usager);
!   echo cadre_fin();
  
!   echo "<hr><p><a 
href=\"?operation=4&id_usager=$id_usager\">$sparcoursajoutinitiation</a></p>\n";
!   echo "<p><a 
href=\"?operation=5&id_usager=$id_usager\">$sparcoursrmaj</a></p>\n";
  }
  // fin de page                                                                
            -

Index: positionnement.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/positionnement.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** positionnement.php  15 Feb 2003 23:41:28 -0000      1.8
--- positionnement.php  9 Mar 2003 21:23:01 -0000       1.9
***************
*** 23,26 ****
--- 23,27 ----
  
  require_once("header.inc.php");   
+ require_once("constantes.inc.php");             // définition des constantes
  if (!defined("FCT_POSITIONNEMENT"))
  {
***************
*** 29,33 ****
  }
  
- 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
--- 30,33 ----
***************
*** 42,52 ****
  require_once("parcours.inc.php");             // concernant les parcours des 
usagers et leur positionnement
  
! ?>
! <html>
! <head>
! <title>positionnement - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <?
! $titr = "Outil d'autoévaluation des compétences";
  $datemaj="5 janvier 2003";
  require("entete.inc.php");
--- 42,50 ----
  require_once("parcours.inc.php");             // concernant les parcours des 
usagers et leur positionnement
  
! echo "<html><head><title>$spositionnement - epnadmin</title>
!   <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>";
! 
! $titr = $sposititre;
! define("COULEUR", COULEUR_POSITIONNEMENT);
  $datemaj="5 janvier 2003";
  require("entete.inc.php");
***************
*** 62,69 ****
  
  function formulaireTheme($mode, $id_usager, $id_theme, $niveaucourant, 
$id_initiation)
! {
     echo "<script src=\"autoeval.js\">\n";
     echo "</script>\n";
!    echo "<form name=\"formulaire\" action=\"positionnement.php\" 
method=\"POST\" enctype=\"multipart/form-data\">\n";
     echo "<input type=\"hidden\" name=\"operation\" value=\"2\">\n";
     echo "<input type=\"hidden\" name=\"mode\" value=\"$mode\">\n";
--- 60,70 ----
  
  function formulaireTheme($mode, $id_usager, $id_theme, $niveaucourant, 
$id_initiation)
! {                    
! global $PHP_SELF, $sposiindiquerniveau, $snon, $sposijaiundoute, $soui, 
$sposijaibesoindaide,
!   $sposioucachoerdirectniveau, $sposimettreajourleniveau, $sposidebutant, 
$sposiinitie,
!   $sposiavance, $sposienvoyer;
     echo "<script src=\"autoeval.js\">\n";
     echo "</script>\n";
!    echo "<form name=\"formulaire\" action=\"$PHP_SELF\" method=\"POST\" 
enctype=\"multipart/form-data\">\n";
     echo "<input type=\"hidden\" name=\"operation\" value=\"2\">\n";
     echo "<input type=\"hidden\" name=\"mode\" value=\"$mode\">\n";
***************
*** 92,107 ****
       {
         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";
       }
--- 93,108 ----
       {
         if (! $ques)
!          echo "<tr><td><i>$sposiindiquerniveau</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)\">$snon\n";
!        echo " &nbsp;<input type=\"radio\" 
name=\"réponse_".$id_initiation."_".$question->id."\" value=\"doute\" 
onClick=\"autoeval($initiation->id)\")>$sposijaiundoute\n";
!        echo " &nbsp;<input type=\"radio\" 
name=\"réponse_".$id_initiation."_".$question->id."\" value=\"oui\" 
onClick=\"autoeval($initiation->id)\">$soui\n";
         if ($question->url_aide!="")
!          echo " &nbsp;&nbsp;<a href=\"".$question->url_aide."\" 
target=\"aide\">$sposijaibesoindaide</a>";
         $ques=true;
       }
       if($ques)
       {
!        echo "<br>\n<br>\n<a 
href=\"javascript:autoeval($initiation->id)\">$sposimettreajourleniveau</a></td></tr>\n";
         echo "</td></tr>\n";
       }
***************
*** 110,126 ****
       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>";
     }
--- 111,127 ----
       echo "<tr><td>";
       if ($ques)
!        echo "<i>$sposioucachoerdirectniveau</i><br>";
       echo "<input type=\"radio\" name=\"niveau\" value=\"débutant(e)\"";
       if ($positionnement->niveau=="débutant(e)")
         echo " checked";
!      echo "><b>$sposidebutant</b>\n";
       echo "<br><input type=\"radio\" name=\"niveau\" value=\"initié(e)\"";
       if ($positionnement->niveau=="initié(e)")
         echo " checked";
!      echo "><b>$sposiinitie</b>\n";
       echo "<br><input type=\"radio\" name=\"niveau\" value=\"avancé(e)\"";
       if ($positionnement->niveau=="avancé(e)")
         echo " checked";
!      echo "><b>$sposiavance</b>\n";
       echo "</td></tr>";
     }
***************
*** 128,132 ****
     echo "</table>\n";
  
!    echo "<p align=\"center\"><input type=\"submit\" name=\"Envoyer les 
réponses\" value=\"Envoyer les réponses\"><p>\n";
     echo "</form>\n";
  }
--- 129,133 ----
     echo "</table>\n";
  
!    echo "<p align=\"center\"><input type=\"submit\" name=\"Envoyer les 
réponses\" value=\"$sposienvoyer\"><p>\n";
     echo "</form>\n";
  }
***************
*** 134,138 ****
  function afficheEvaluation($id_usager)
  {
! global $info;
  
    echo "<table align=\"center\" cellspacing=\"0\">\n";
--- 135,140 ----
  function afficheEvaluation($id_usager)
  {
! global $PHP_SELF, $info, $sposipasencoreeu, $sposimevaluer,
!   $sposimereevaluer, $sposidebutant, $sposiinitie, $sposiavance;
  
    echo "<table align=\"center\" cellspacing=\"0\">\n";
***************
*** 145,149 ****
      $req.= " WHERE (id_usager=$id_usager) AND (id_theme=$id_theme) ORDER BY 
iniveau, id_initiation";
      $res2 = executeRequete($req);
!     echo "<tr><td rowspan=\"2\" bgColor=\"".COULEUR_POSITIONNEMENT."\" 
align=\"center\" valign=\"top\">";
      if ($theme->url_image!="")
         echo "<img src=\"./$theme->url_image\" alt=\"$theme->theme : 
$theme->commentaire\" border=0 height=80>";
--- 147,151 ----
      $req.= " WHERE (id_usager=$id_usager) AND (id_theme=$id_theme) ORDER BY 
iniveau, id_initiation";
      $res2 = executeRequete($req);
!     echo "<tr><td rowspan=\"2\" align=\"center\" valign=\"top\" 
bgColor=\"".COULEUR_POSITIONNEMENT."\">";
      if ($theme->url_image!="")
         echo "<img src=\"./$theme->url_image\" alt=\"$theme->theme : 
$theme->commentaire\" border=0 height=80>";
***************
*** 154,158 ****
      if ($theme->commentaire!="") echo "<br>$theme->commentaire";
      echo "</td></tr>\n";
!     echo "<tr><td><table bgcolor=\"FFFFFF\" width=\"100%\">";
      $aucun=true;
      while ($positionnement=mysql_fetch_object($res2))
--- 156,160 ----
      if ($theme->commentaire!="") echo "<br>$theme->commentaire";
      echo "</td></tr>\n";
!     echo "<tr><td width=\"100%\"><table width=\"100%\">";
      $aucun=true;
      while ($positionnement=mysql_fetch_object($res2))
***************
*** 161,178 ****
        switch ($positionnement->niveau)
        {
!         case "débutant(e)" :  $c="#FF0000"; break;
!         case "initié(e)" :    $c="#00FF00"; break;
!         case "avancé(e)" :    $c="#880088"; break;
        }
        echo "<tr><td>$positionnement->initiation</td>
!                 <td><font color=\"$c\">$positionnement->niveau</font></td>
!                 <td><a 
href=\"?operation=4&mode=session&id_usager=$id_usager&id_initiation=$positionnement->id_initiation&id_theme=$id_theme&niveau=$positionnement->iniveau\">Me
 ré-évaluer</a></td>
!             </tr>\n";
      }
  
      if ($aucun)
!     {
!       echo "<tr><td><a 
href=\"?operation=3&mode=session&id_usager=$id_usager&id_theme=$id_theme\">Il 
n'y a eu encore aucun positionnement dans ce thème.</a></td></tr>";
!     }
      echo "</table></td></tr>
            <tr><td colspan=2 bgcolor=\"#FFFFFF\">&nbsp;</td></tr>\n";
--- 163,182 ----
        switch ($positionnement->niveau)
        {
!         case "débutant(e)" : $c="#FF0000\">$sposidebutant"; break;   //"
!         case "initié(e)" :   $c="#00FF00\">$sposiinitie"; break;     //"
!         case "avancé(e)" :   $c="#880088\">$sposiavance"; break;     //"
        }
        echo "<tr><td>$positionnement->initiation</td>
!                 <td><font color=\"$c</font></td>
!                 <td align='right'><a 
href=\"$PHP_SELF?operation=4&mode=session&id_usager=$id_usager&id_initiation=$positionnement->id_initiation&id_theme=$id_theme&niveau=$positionnement->iniveau\">$sposimereevaluer</a></td>
!             </tr>\n";  // "
      }
  
      if ($aucun)
!       echo "<tr><td><i>$sposipasencoreeu</i></td>
!         <td>
!           <a 
href=\"$PHP_SELF?operation=3&mode=session&id_usager=$id_usager&id_theme=$id_theme\">$sposimevaluer</a>
!         </td></tr>";
! 
      echo "</table></td></tr>
            <tr><td colspan=2 bgcolor=\"#FFFFFF\">&nbsp;</td></tr>\n";
***************
*** 182,194 ****
  
  // fin des fonctions                                                          
 -
! 
  
  switch ($operation)
  {
- case 1 :    // Affichage du compte-rendu du positionnement
-    afficheEvaluation($id_usager);
-    break;
- 
  case 2 :    //  Il s'agit d'un retour de formulaire. On doit exploiter les 
données.
     $req = "SELECT * FROM initiations WHERE id=$id_initiation";
     $res = executeRequete($req);
--- 186,200 ----
  
  // fin des fonctions                                                          
 -
! // Début de la page effective
  
  switch ($operation)
  {
  case 2 :    //  Il s'agit d'un retour de formulaire. On doit exploiter les 
données.
+   if (POSITIONNEMENT_MOI<"w" && POSITIONNEMENT_AUTRES<"w")
+   {
+     echo $pasledroit;
+     break;
+   }
+ 
     $req = "SELECT * FROM initiations WHERE id=$id_initiation";
     $res = executeRequete($req);
***************
*** 221,224 ****
--- 227,235 ----
  
  case 3 : // Calcul de l'initiation, du niveau ou du thème suivant
+   if (POSITIONNEMENT_MOI<"w" && POSITIONNEMENT_AUTRES<"w")
+   {
+     echo $pasledroit;
+     break;
+   }
     $ancien_niveau=$niveaucourant;
     $ancien_initiation=$id_initiation;
***************
*** 275,281 ****
     if ($id_theme!=$ancien_theme && $mode=="session")
     {
!       echo "<h3>Vous avez terminé votre auto-évaluation des connaissances sur 
ce thème.</h3>\n";
!       echo "<hr><h2>En voici le récapitulatif.</h2>\n";
        afficheEvaluation($id_usager);
        break;
     }
--- 286,293 ----
     if ($id_theme!=$ancien_theme && $mode=="session")
     {
!       echo "<h3>$spositermine</h3>\n";
!       echo cadre_debut($sposibilandemescompetences);
        afficheEvaluation($id_usager);
+       echo cadre_fin();
        break;
     }
***************
*** 283,302 ****
  
  case 4 : // Présentation du formulaire
!    if ($id_theme==NBMAXTHEMES) // Il n'y a plus de thème, la positionnement 
est temriné.
!    {
!      echo "<h3>Vous avez terminé votre auto-évaluation des connaissances en 
informatique, internet et multimédia.</h3>\n";
!      echo "<hr><h2>En voici le récapitulatif.</h2>\n";
!      afficheEvaluation($id_usager);
!    }
!    else  // Le positionnement n'est pas terminé, on peut continuer.
!    {
!      if (!$niveaucourant) $niveaucourant="débutant(e)";
!      $res = rechercheTheme($id_theme);
!      $theme = mysql_fetch_object($res);
!      afficheTheme($theme,$niveaucourant);
  
!      formulaireTheme($mode, $id_usager, $id_theme, $niveaucourant, 
$id_initiation);
!    }
!    break;
  
  case 5 : // Repositionnement dans le thème qui concerne la denière initiation 
vécue ou en cours
--- 295,321 ----
  
  case 4 : // Présentation du formulaire
!   if (POSITIONNEMENT_MOI<"w" && POSITIONNEMENT_AUTRES<"w")
!   {
!     echo $pasledroit;
!     break;
!   }
!   if ($id_theme==NBMAXTHEMES) // Il n'y a plus de thème, la positionnement 
est temriné.
!   {
!     echo "<h3>$spositermine</h3>\n";
!     echo cadre_debut($sposibilandemescompetences);
!     afficheEvaluation($id_usager);
!   }
!   else  // Le positionnement n'est pas terminé, on peut continuer.
!   {
!     if (!$niveaucourant) $niveaucourant="débutant(e)";
!     $res = rechercheTheme($id_theme);
!     $theme = mysql_fetch_object($res);
!     echo cadre_debut($sposiautoevaluation);
!     afficheTheme($theme,$niveaucourant);
  
!     formulaireTheme($mode, $id_usager, $id_theme, $niveaucourant, 
$id_initiation);
!   }
!   echo cadre_fin();
!   break;
  
  case 5 : // Repositionnement dans le thème qui concerne la denière initiation 
vécue ou en cours
***************
*** 310,323 ****
                        AND sessions.date<=NOW()
                        AND (parcours.etat='effectué' OR 
parcours.etat='conseillé' OR parcours.etat='indispensable')
                      ORDER BY sessions.date, sessions.debut DESC";
!    if (!$res = executeRequete($req))
     {
!      echo "<p>Désolé, aucune session n'a été retrouvée à laquelle vous auriez 
participé.</p>";
       break;
     }
     $nbsess=5;
     echo "<table align=center border=1>";
     while ($nbsess>0 && $parcours = mysql_fetch_object($res))
     {
       $nbsess--;
       echo "<tr>\n";
--- 329,353 ----
                        AND sessions.date<=NOW()
                        AND (parcours.etat='effectué' OR 
parcours.etat='conseillé' OR parcours.etat='indispensable')
+                       AND initiations.dans_parcours='oui'
                      ORDER BY sessions.date, sessions.debut DESC";
!    echo cadre_debut($sposiapresinitiation);
!    if (POSITIONNEMENT_MOI<"w" && POSITIONNEMENT_AUTRES<"w")
     {
!     echo $pasledroit;
!     echo cadre_fin();
!     break;
!    }
!    if (! $res=executeRequete($req))
!    {
!      echo "<p>$sposievalapresinitiationpasini</p>";
!      echo cadre_fin();
       break;
     }
     $nbsess=5;
     echo "<table align=center border=1>";
+    $aucun=TRUE;
     while ($nbsess>0 && $parcours = mysql_fetch_object($res))
     {
+      $aucun=FALSE;
       $nbsess--;
       echo "<tr>\n";
***************
*** 327,348 ****
       echo "<td>$parcours->initiation</td>\n";
       echo "<td>le ".datetodate($parcours->date)." à 
".datetoheure($parcours->debut)." avec $parcours->animateur";
!      echo "<td><a 
href=\"$PHP_SELF?operation=4&mode=session&id_theme=$parcours->id_theme&id_initiation=$parcours->id_initiation\">me
 repositionner</a></td>";
       echo "</tr>\n";
     }
     echo "</table>\n";
     break;
  
  default :    // Affichage du compte-rendu du positionnement
!    afficheEvaluation($id_usager);
!    break;
  
  }  // switch
  
- 
  echo "<hr>\n";
! echo "<p><a href=\"?operation=3&id_usager=$id_usager\">
!                   Recommencer tout le questionnaire d'autoévaluation</a>
!        - <a href=\"?id_usager=$id_usager\">
!                   Afficher l'ensemble des résultats enregistrées jusque 
là</a></p>\n";
  // ---------------------------------------------------------
  
--- 357,388 ----
       echo "<td>$parcours->initiation</td>\n";
       echo "<td>le ".datetodate($parcours->date)." à 
".datetoheure($parcours->debut)." avec $parcours->animateur";
!      if (POSITIONNEMENT_MOI>="w" || POSITIONNEMENT_AUTRES>="w")
!        echo "<td><a 
href=\"$PHP_SELF?operation=4&mode=session&id_theme=$parcours->id_theme&id_initiation=$parcours->id_initiation\">me
 repositionner</a></td>";
       echo "</tr>\n";
     }
+    if ($aucun)
+     echo "<p>$sposievalapresinitiationpasini</p>";
     echo "</table>\n";
+    echo cadre_fin();
     break;
  
  default :    // Affichage du compte-rendu du positionnement
!   echo cadre_debut($sposibilandemescompetences);
!   if (POSITIONNEMENT_MOI>="r" || POSITIONNEMENT_AUTRES>="r")
!     afficheEvaluation($id_usager);
!   else
!     echo $pasledroit;
!   echo cadre_fin();
!   break;
  
  }  // switch
  
  echo "<hr>\n";
! echo "<p align=center>";
! if (POSITIONNEMENT_MOI>="w" || POSITIONNEMENT_AUTRES>="w")
!   echo "<a 
href=\"?operation=3&id_usager=$id_usager\">$sposirecommencertout</a> - ";
! if (POSITIONNEMENT_MOI>="r" || POSITIONNEMENT_AUTRES>="r")
!   echo "<a href=\"?id_usager=$id_usager\">$sposiafftout</a>";
! echo "</p>\n";
  // ---------------------------------------------------------
  

Index: print.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/print.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** print.php   18 Feb 2003 22:21:36 -0000      1.8
--- print.php   9 Mar 2003 21:23:01 -0000       1.9
***************
*** 45,57 ****
  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";
--- 45,61 ----
  require_once("i25object.inc.php");
  
! echo "<html><head><title>$stprint - epnadmin</title>
!   <meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=iso-8859-1\">";
! $titr = $titreprint;
! define("COULEUR", COULEUR_USAGERS);
! $datemaj="9 mars 2003";
! require("entete.inc.php");
! 
! 
  
  function uneCarte($ii, $nom, $prenom, $mail, $login, $motdepasse, $code, 
$tarif)
  {
! global $tarifs, $couleurtarif, $dir_fontes_ttf, $dir_tmp_images, 
$imagepourcarte,
!   $sNom, $sPrenom, $sMoncourriel, $sMonidentifiant, $sMonmotdepasse;
    $width    = "80";
    $height   = "80";
***************
*** 92,99 ****
      $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);
  
--- 96,103 ----
      $rouge = ImageColorAllocate ($im, 255, 0, 0);
  
!     imagettftext ($im,14,0,160,200,$noir,$dir_fontes_ttf."ARIALBD.TTF","$sNom 
: ");
      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","$sPrenom : ");
      imagettftext 
($im,14,0,250,245,$rouge,$dir_fontes_ttf."ARIALBD.TTF",$prenom);
  
***************
*** 102,114 ****
      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));
--- 106,118 ----
      ImageLine($im,0,340,480,340,$noir);
  
!     imagettftext 
($im,12,0,20,380,$noir,$dir_fontes_ttf."ARIAL.TTF","$sMoncourriel : ");
!     imagettftext ($im,12,0,130,380,$rouge,$dir_fontes_ttf."ARIAL.TTF",$mail);
  
!     imagettftext 
($im,12,0,20,410,$noir,$dir_fontes_ttf."ARIAL.TTF","$sMonidentifiant : ");
!     imagettftext ($im,12,0,145,410,$rouge,$dir_fontes_ttf."ARIAL.TTF",$login);
  
!     imagettftext 
($im,12,0,20,440,$noir,$dir_fontes_ttf."ARIAL.TTF","$sMonmotdepasse : ");
      if (strlen($motdepasse)!=32)
!       imagettftext 
($im,12,0,175,440,$rouge,$dir_fontes_ttf."ARIAL.TTF",$motdepasse);
  
      ImageColorTransparent($imgperso,imagecolorat($imgperso,1,1));
***************
*** 124,164 ****
  }
  
- 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->id_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";
--- 128,169 ----
  }
  
  switch ($operation)
  {
  case 1 : // impression de cartes
!   echo cadre_debut($sprintimpression);
!   if (USAGERS_AUTRES<"w")
!   {
!     echo $pasledroit;
!     echo cadre_fin();
!     break;
!   }
!   echo $sprintavertissements;
! 
!   $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->id_tarif);
      }
!     echo("<center><a href=\"6cartes.inc.php\"><IMG SRC='6cartes.inc.php' 
WIDTH=480 HEIGHT=690></a></center>\n");
!   }
!   echo cadre_fin();
!   echo "<hr>";
  
  case 2 : // demande de confirmation de l'impression des cartes
+   echo cadre_debut($sprintconfirmerimpressions);
+   if (USAGERS_AUTRES<"w")
+   {
+     echo $pasledroit;
+     echo cadre_fin();
+     break;
+   }
      echo "<a name=\"c\"></a>";
      $query = "SELECT * FROM usagers LEFT JOIN credits ON 
credits.id_usager=usagers.id WHERE carte='prête' LIMIT 6";
***************
*** 167,171 ****
            <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))
      {
--- 172,176 ----
            <input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
            <input type=\"hidden\" name=\"operation\" value=\"3\">\n";
!     echo "<table align=center border=1>\n";
      while ($usager = mysql_fetch_object($res))
      {
***************
*** 176,184 ****
              </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
      {
--- 181,197 ----
              </tr>\n";
      }
!     echo "<tr><td colspan=2 align=center><input type=\"submit\" 
name=\"bouton\" value=\"$sconfirmer\"></td></tr>
            </table></form>\n";
!   echo cadre_fin();
!   break;
  
  case 3 : // confirmation de l'impression des cartes
+   echo cadre_debut($sprintconfirmerimpressions);
+   if (USAGERS_AUTRES<"w")
+   {
+     echo $pasledroit;
+     echo cadre_fin();
+     break;
+   }
      for ($i=0;$i<10000;$i++)  // On regarde tous les usagers possibles
      {
***************
*** 190,194 ****
            {
              $usa = mysql_fetch_object($res);
!             echo "<br>$i $usa->login : ".$$nom."\n";
              $motdepasse = $usa->motdepasse;
              if (strlen($motdepasse)!=32) $motdepasse=md5($motdepasse);
--- 203,207 ----
            {
              $usa = mysql_fetch_object($res);
!             echo "<br>$i $usa->login ($usa->prenom $usa->nom) : ".$$nom."\n";
              $motdepasse = $usa->motdepasse;
              if (strlen($motdepasse)!=32) $motdepasse=md5($motdepasse);
***************
*** 206,235 ****
        } // 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;
  }
  
--- 219,255 ----
        } // if
      } // for
!   printf($sprintoksuite, $PHP_SELF);
!   echo cadre_fin();
!   break;
  
  default : // affichage du nombre de cartes à imprimer
!   echo cadre_debut($sprintconfirmerimpressions);
!   if (USAGERS_AUTRES<"w")
!   {
!     echo $pasledroit;
!     echo cadre_fin();
      break;
+   }
+   $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>$sprintnbcarte 
".$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>$sprintpasdecartespretes</p>
+           <p align=center><a 
href=\"usagers.php?operation=5\">$susagerliste</a>.</p>\n";
+   elseif ($nbcarteprete<6)
+     printf($sprintpasbcpdecartespretes, 
$nbcarteprete,"$PHP_SELF?operation=1");
+   else
+     echo "<p align=center><a 
href=\"$PHP_SELF?operation=1\">$sprintimpression</a>.</p>\n";
+   echo cadre_fin();
+   break;
  }
  

Index: questions.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/questions.php,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** questions.php       26 Jan 2003 23:09:59 -0000      1.4
--- questions.php       9 Mar 2003 21:23:01 -0000       1.5
***************
*** 23,26 ****
--- 23,27 ----
  
  require_once("header.inc.php");
+ require_once("constantes.inc.php");             // définition des constantes
  if (!defined("FCT_PEDAGOGIE"))
  {
***************
*** 28,32 ****
    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
--- 29,32 ----
***************
*** 41,54 ****
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
! echo "<html><head>
! <title>$questions - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=iso-8859-1\">\n";
  
  $titr = $titrequestions;
! $datemaj="25 janvier 2003";
  require("entete.inc.php");
  
! if (!defined("PEDAGOGIE"))
! {      
    echo $pasledroit;
    exit;
--- 41,54 ----
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
! echo "<html><head><title>$questions - epnadmin</title>
!   <meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=iso-8859-1\">\n";
  
  $titr = $titrequestions;
! define("COULEUR", COULEUR_POSITIONNEMENT);
! $datemaj="9 mars 2003";
  require("entete.inc.php");
  
! if (PEDAGOGIE<="~")
! {
    echo $pasledroit;
    exit;
***************
*** 59,70 ****
  case 11 : // confirmation d'ajout ou mise à jour
  case 21 :
!     if (PEDAGOGIE<="10")
      {
        echo $pasledroit;
        break;
      }
      $mes="";
!     if ($id_initiation=="") $mes.="Problème, l'initiation n'est pas 
choisie.<br>";
!     if ($question=="") $mes.="Tu dois donner un question, sinon, vraiment, ça 
sert à rien.<br>";
      if ($mes!="")
        echo "<p>$mes</p>";
--- 59,72 ----
  case 11 : // confirmation d'ajout ou mise à jour
  case 21 :
!   echo cadre_debut($squestionsedition);
!     if (PEDAGOGIE_AUTRES<"w")
      {
        echo $pasledroit;
+       echo cadre_fin();
        break;
      }
      $mes="";
!     if ($id_initiation=="") $mes.="$sinitiationpaschoisie<br>";
!     if ($question=="") $mes.="$squestionsmqquestion<br>";
      if ($mes!="")
        echo "<p>$mes</p>";
***************
*** 73,77 ****
        if (!$id_question)
        {
!           echo "<p>Enregistrement de la nouvelle question.</p>\n";
            $req = "INSERT INTO questions "
                . "(id_initiation, question, url_aide) "
--- 75,79 ----
        if (!$id_question)
        {
!           echo "<p>$squestionsnouv</p>\n";
            $req = "INSERT INTO questions "
                . "(id_initiation, question, url_aide) "
***************
*** 82,86 ****
        else
        { // C'est une mise à jour de l'enregistrement.
!           echo "<p>Mise à jour de l'enregistrement</p>\n";
            $req = "UPDATE questions SET question=\"$question\", 
url_aide=\"$url_aide\"";
            $req .= " WHERE id = \"$id_question\"";
--- 84,88 ----
        else
        { // C'est une mise à jour de l'enregistrement.
!           echo "<p>$squestionsmaj</p>\n";
            $req = "UPDATE questions SET question=\"$question\", 
url_aide=\"$url_aide\"";
            $req .= " WHERE id = \"$id_question\"";
***************
*** 88,100 ****
        }
        if (!$id_question)
!           echo "<p><a 
href=\"questions.php?operation=1&id_initiation=$id_initiation&$idu\">$ajouter 
Ajouter une autre question.</p>\n";
        break; // tout c'est bien passé
      }
      // pas de break si jamais il y avait besoin d'une nouvelle saisie.
  
! case 2 : // formulaire d'édition
!     if (PEDAGOGIE<="10")
      {
        echo $pasledroit;
        break;
      }
--- 90,105 ----
        }
        if (!$id_question)
!         echo "<p><a 
href=\"questions.php?operation=1&id_initiation=$id_initiation&$idu\">$ajouter 
$squestionsajouter</p>\n";
!       echo cadre_fin();
        break; // tout c'est bien passé
      }
      // pas de break si jamais il y avait besoin d'une nouvelle saisie.
  
! case 2 : // formulaire d'édition   
!   echo cadre_debut($squestionsedition);
!     if (PEDAGOGIE_AUTRES<"w")
      {
        echo $pasledroit;
+       echo cadre_fin();
        break;
      }
***************
*** 106,120 ****
  
  case 1 : // formulaire d'ajout
!     if (PEDAGOGIE<="10")
!     {
!       echo $pasledroit;
!       break;
!     }
  // Début du fomulaire de saisie d'enregistrement de logiciels
!     if (!$id_initiation)
!     {
!       echo "<p>Problème, l'initiation n'est pas définie</p>\n";
!       break;
!     }
  
      echo "<form method=\"post\" action=\"\" name=\"edition\">\n";
--- 111,129 ----
  
  case 1 : // formulaire d'ajout
!   if ($operation==1)
!     echo cadre_debut($squestionsedition);
!   if (PEDAGOGIE_AUTRES<"w")
!   {
!     echo $pasledroit;
!     echo cadre_fin();
!     break;
!   }
  // Début du fomulaire de saisie d'enregistrement de logiciels
!   if (!$id_initiation)
!   {
!     echo "<p>$sinitiationpaschoisie</p>\n";
!     echo cadre_fin();
!     break;
!   }
  
      echo "<form method=\"post\" action=\"\" name=\"edition\">\n";
***************
*** 125,133 ****
              <table border=\"1\" align=\"center\">
                <tr>
!                 <td>Question :</td><td>
                      <textarea name=\"question\" rows=\"3\" 
cols=\"60\">$question</textarea>
                  </td>
                  </tr><tr>
!                 <td>Lien pour aider :</td><td>
                      <input type=\"text\" name=\"url_aide\" 
value=\"$url_aide\" size=\"60\">
                  </td>
--- 134,142 ----
              <table border=\"1\" align=\"center\">
                <tr>
!                 <td>$sQuestion :</td><td>
                      <textarea name=\"question\" rows=\"3\" 
cols=\"60\">$question</textarea>
                  </td>
                  </tr><tr>
!                 <td>$squestionlienaide :</td><td>
                      <input type=\"text\" name=\"url_aide\" 
value=\"$url_aide\" size=\"60\">
                  </td>
***************
*** 136,140 ****
                  <td colspan=\"2\">
                    <div align=\"center\">
!                     <input type=\"submit\" name=\"Envoyer\" value=\"Envoyer 
les informations\">
                    </div>
                  </td>
--- 145,149 ----
                  <td colspan=\"2\">
                    <div align=\"center\">
!                     <input type=\"submit\" name=\"Envoyer\" 
value=\"$sconfirmer\">
                    </div>
                  </td>
***************
*** 143,180 ****
            </form>\n";
      // Fin du formulaire de saisie.
!     break;
  
  case 3 : // formulaire de suppression
!     if (PEDAGOGIE<"40")
!     {
!       echo $pasledroit;
!       break;
!     }
!     echo "<p>Attention, tu vas supprimer une question.</p>\n";
!     echo "<p><a 
href=\"questions.php?operation=31&id_initiation=$id_initiation&id_question=$id_question&$idu\">Confirmer
 tout de même la suppression. Non mais !</a></p>\n";
      break;
  
  case 31 : // confirmation de suppression
!     if (PEDAGOGIE<"40")
!     {
!       echo $pasledroit;
!       break;
!     }
!     echo "<p>La question est supprimée. Snif !</p>\n";
!     $req = "DELETE FROM questions WHERE id=$id_question";
!     $res = executeRequete($req);
      break;
  
  default : // affichage la liste des questions
!     if (PEDAGOGIE<"10")
!     {
!       echo $pasledroit;
!       break;
!     }
      if ($id_initiation)
      {
        afficheInitiation($id_initiation, "REDUIT");
        echo "<table border=1 align=center>
!             <tr><th>Question</th><th>Lien vers de l'aide</th><th 
colspan=2>actions</th></tr>\n";
        $req="SELECT * FROM questions WHERE id_initiation=$id_initiation ORDER 
BY id";
        $res=executeRequete($req);
--- 152,198 ----
            </form>\n";
      // Fin du formulaire de saisie.
!   echo cadre_fin();
!   break;
  
  case 3 : // formulaire de suppression
!   echo cadre_debut($squestionssuppr);
!   if (PEDAGOGIE_AUTRES<"w")
!   {
!     echo $pasledroit;
!     echo cadre_fin();
      break;
+   }
+   echo "<p>$squestionsattentionsupp</p>\n";
+   echo "<p><a 
href=\"questions.php?operation=31&id_initiation=$id_initiation&id_question=$id_question\">$squestionsconfirmersuppr</a></p>\n";
+   echo cadre_fin();
+   break;
  
  case 31 : // confirmation de suppression
!   echo cadre_debut($squestionssuppr);
!   if (PEDAGOGIE_AUTRES<"w")
!   {
!     echo $pasledroit;
!     echo cadre_fin();
      break;
+   }
+   echo "<p>$squestionssupprok</p>\n";
+   $req = "DELETE FROM questions WHERE id=$id_question";
+   $res = executeRequete($req);
+   echo cadre_fin();
+   break;
  
  default : // affichage la liste des questions
!   echo cadre_debut($squestionsliste);
!   if (PEDAGOGIE_MOI<"r" && PEDAGOGIE_AUTRES<"r")
!   {
!     echo $pasledroit;
!     echo cadre_fin();
!     break;
!   }
      if ($id_initiation)
      {
        afficheInitiation($id_initiation, "REDUIT");
        echo "<table border=1 align=center>
!             <tr><th>$sQuestion</th><th>$squestionlienaide</th><th 
colspan=2>$sActions</th></tr>\n";
        $req="SELECT * FROM questions WHERE id_initiation=$id_initiation ORDER 
BY id";
        $res=executeRequete($req);
***************
*** 195,210 ****
                echo "<tr><td colspan=5>Il n'y a pas d'initiations 
disponibles.</td></tr>\n";
        }
!       if (PEDAGOGIE>="20")
          echo "<tr><td></td><td></td><td><a 
href=\"questions.php?operation=1&id_initiation=$id_initiation\">$ajouter</a></td><td></td>\n";
!       echo "</table></td></tr>\n";
      }
!     break;
  
  } // switch
  
! if (($id_initiation) && PEDAGOGIE>="10")
!     echo "<p><a href=\"questions.php?id_initiation=$id_initiation&$idu\">Voir 
la liste des questions de l'initiation</a>.</p>\n";
! if (defined("PEDAGOGIE") && PEDAGOGIE>="10")
!   echo "<p><a href=\"initiations.php?operation=5&$idu\">Voir la liste des 
initiations</a>.</p>\n";
  
  require("basdepage.inc.php");
--- 213,229 ----
                echo "<tr><td colspan=5>Il n'y a pas d'initiations 
disponibles.</td></tr>\n";
        }
!       if (PEDAGOGIE_AUTRES>="w")
          echo "<tr><td></td><td></td><td><a 
href=\"questions.php?operation=1&id_initiation=$id_initiation\">$ajouter</a></td><td></td>\n";
!       echo "</table>\n";
      }
!   echo cadre_fin();
!   break;
  
  } // switch
  
! if (($id_initiation) && PEDAGOGIE_AUTRES>="r")
!     echo "<p><a 
href=\"questions.php?id_initiation=$id_initiation\">$squestionsvoirlistequestions</a>.</p>\n";
! if (PEDAGOGIE_AUTRES>="r")
!   echo "<p><a 
href=\"initiations.php?operation=5\">$svoirlisteinit</a>.</p>\n";
  
  require("basdepage.inc.php");

Index: table_horaire_session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/table_horaire_session.php,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -r1.22 -r1.23
*** table_horaire_session.php   4 Mar 2003 22:33:31 -0000       1.22
--- table_horaire_session.php   9 Mar 2003 21:23:01 -0000       1.23
***************
*** 180,184 ****
       // on a id_localisation et on sait qu'il y a une ouverture. Vérifier 
disponibilité.
  
!      // on regarde les horaires d'ouverture
                if (defined("FCT_HORAIRES"))
                {
--- 180,184 ----
       // on a id_localisation et on sait qu'il y a une ouverture. Vérifier 
disponibilité.
  
!      // on regarde les horaires d'ouverture  
                if (defined("FCT_HORAIRES"))
                {
***************
*** 206,210 ****
                        $maxhoraire=additionheure($maxhoraire, "01:00");
                } // id defined
!               //else
                {
                        $minhoraire=MINHORAIRE;
--- 206,210 ----
                        $maxhoraire=additionheure($maxhoraire, "01:00");
                } // id defined
!               //else           // Mais en fait, on ne tient pas compte des 
horaires d'ouverture, on prend large.
                {
                        $minhoraire=MINHORAIRE;
***************
*** 254,257 ****
--- 254,258 ----
         {
           // On regarde tout d'abord si on est dans les horaires d'ouverture
+          unset($tranchehoraireouverture);
                                 if (defined("FCT_HORAIRES"))
                                 {
***************
*** 289,293 ****
  
                                                 // on passe au créneau suivant 
(duree variable)
!              $heure=additionHeure("00:".$nbminres);
               mysql_free_result($res4);
             }
--- 290,294 ----
  
                                                 // on passe au créneau suivant 
(duree variable)
!              $heure=additionHeure($heure, "00:".$nbminres);
               mysql_free_result($res4);
             }
***************
*** 310,314 ****
               $j++;
  
!              $heure=additionHeure("00:".$nbminres);
             }
             else
--- 311,315 ----
               $j++;
  
!              $heure=additionHeure($heure, "00:".$nbminres);
             }
             else





reply via email to

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