epnadmin-fr
[Top][All Lists]
Advanced

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

[Epnadmin-fr] CVS: epnadmin TODO,1.4,1.5 fr.lang.inc.php,1.11,1.12 initi


From: Loïc Dayot
Subject: [Epnadmin-fr] CVS: epnadmin TODO,1.4,1.5 fr.lang.inc.php,1.11,1.12 initiations.inc.php,1.7,1.8 initiations.php,1.9,1.10 inscription_session.php,1.18,1.19 parcours.php,1.9,1.10 session.php,1.13,1.14 stats.php,1.14,1.15structures.inc.php,1.8,1.9
Date: Thu, 20 Feb 2003 17:15:23 -0500

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

Modified Files:
        TODO fr.lang.inc.php initiations.inc.php initiations.php 
        inscription_session.php parcours.php session.php stats.php 
        structures.inc.php 
Log Message:
Textes sortis de inscription_session.
Ajout de l'accès vers les participants passés et potentiels depuis l'initiation.
Deux informations en plus dans les statistiques évolution mensuelle (à 
terminer).



Index: TODO
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/TODO,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** TODO        19 Feb 2003 22:23:18 -0000      1.4
--- TODO        20 Feb 2003 22:15:20 -0000      1.5
***************
*** 20,23 ****
--- 20,24 ----
  --------------------------------------------------
  * Authentification LDAP en plus de MySQL/NIS/Samba
+ * Adaptation pour des systèmes qui ne seraient pas sous vpopmail.
  * Faire l'acces pour les partenaires
      o Pret de materiel
***************
*** 36,40 ****
  * mise en place d'une déconnexion automatique en fin de session
    (uniquement dans le cadre d'activité de type navigation limitée).
!   Nous ne limùitons pas les session dfes atelier puisque c'est l'animateur
    qui se charge de guider l'ouverture et la fermeture des session)
  * Intégrer une gestion de la maintenance du parc
--- 37,41 ----
  * mise en place d'une déconnexion automatique en fin de session
    (uniquement dans le cadre d'activité de type navigation limitée).
!   Nous ne limitons pas les session des ateliers puisque c'est l'animateur
    qui se charge de guider l'ouverture et la fermeture des session)
  * Intégrer une gestion de la maintenance du parc
***************
*** 42,57 ****
  Petites choses :
  
- * Donner accès à la liste des usagers qui ont suivi une initiation, à celle 
des usagers
-   qui peuvent s'inscrire à une initiation
- * Permettre à une structure de forcer l'inscription d'un usager une session 
même si ce dernier
-   n'en a pas le droit.
  * Compléter les statistiques
      * Indiquer le nombre d'heure total d'accès individuel et de session pour 
chaque mois
-     * Indiquer le nombre d'usagers différents ayant utilisé le lieu dans le 
mois
      * Permettre une sélection du lieu concerné dans tous les tableaux 
statistiques
  * ??? Remettre à disposition le planning des sessions aux usagers ???
  * Prévoir la création d'un document pdf ou ps pour les structures qui n'ont 
pas de courriel et
    qui réservent une salle, demandent du matériel, etc...
- * Prévoir id_initiation comme critère de sélection des sessions à venir ou 
passée
  
  
--- 43,52 ----
***************
*** 62,65 ****
--- 57,61 ----
    ie    * Rendre beaucoup plus modulable l'application (pour n'en utiliser 
qu'une
            partie ou en rajouter une autre facilement).
+         * Permettre des fonctions de marcher indépendamment d'autres non 
activées
  * Separer la forme du fond (en cours)
  * Rendre multilingue possible

Index: fr.lang.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fr.lang.inc.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** fr.lang.inc.php     19 Feb 2003 22:23:18 -0000      1.11
--- fr.lang.inc.php     20 Feb 2003 22:15:20 -0000      1.12
***************
*** 125,137 ****
        Par exemple : [/usr/sbin].";
  $sdircomptesvpopmail="Chemin absolu dans lequel se trouvent les compets de 
courriels vpopmail (le cas échéant).<br>
!                       Par exemple : [/home/vpopmail/].";
  $sfichier_hotes_virtuels="Chemin et fichier de configuration des hôtes 
virtuels d'apache.<br>
!                       Ce peut être directement le fichier de configuration du 
serveur ou alors un fichier à part qui est inclu dans le fichier de 
configuration d'apache par une directive [Include /chemin/fichier.conf].<br>
!                       Par exemple : 
[/etc/apache-ssl/apache-virtualhost.conf]";
  $sadministrateursitesweb="Adresse de courriel de l'administrateur des 
sous-domaines et sites internet du serveur.<br>
!                       Par exemple : address@hidden";
  $sip_serveur="Le numéro IP (public si possible) du serveur de courriels et 
surtout de sites internet.<br>
!                       C'est une suite de 4 nombres allant de 0 à 255, séparés 
par des [.]. &Agrave; demander à l'administrateur du serveur.<br>
!                       Par exemple : [192.134.4.20]";
  $slogo="Chemin vers le fichier image du logo de l'application.<br>
        Par exemple : [./images/logoepnadmin.png]";
--- 125,137 ----
        Par exemple : [/usr/sbin].";
  $sdircomptesvpopmail="Chemin absolu dans lequel se trouvent les compets de 
courriels vpopmail (le cas échéant).<br>
!       Par exemple : [/home/vpopmail/].";
  $sfichier_hotes_virtuels="Chemin et fichier de configuration des hôtes 
virtuels d'apache.<br>
!       Ce peut être directement le fichier de configuration du serveur ou 
alors un fichier à part qui est inclu dans le fichier de configuration d'apache 
par une directive [Include /chemin/fichier.conf].<br>
!       Par exemple : [/etc/apache-ssl/apache-virtualhost.conf]";
  $sadministrateursitesweb="Adresse de courriel de l'administrateur des 
sous-domaines et sites internet du serveur.<br>
!       Par exemple : address@hidden";
  $sip_serveur="Le numéro IP (public si possible) du serveur de courriels et 
surtout de sites internet.<br>
!       C'est une suite de 4 nombres allant de 0 à 255, séparés par des [.]. 
&Agrave; demander à l'administrateur du serveur.<br>
!       Par exemple : [192.134.4.20]";
  $slogo="Chemin vers le fichier image du logo de l'application.<br>
        Par exemple : [./images/logoepnadmin.png]";
***************
*** 139,145 ****
  $squitter="Quitter ce script de configuration et revenir à l'application.";
  $squitterconfig="<p>Pour quitter ce script de configuration sans le 
verrouiller, cliquer sur le lien suivant <a 
href=\"index.php?logoff=1\">index.php</a>.<br>
!                       Pour revenir à ce script (notamment pour le 
verrouiller), un lien se trouvera depuis le script de [fonctionnalités et 
droits] du menu [administration].</p>";
  $sversconfiguration="<p>Pour aller vers la configuration des fonctionnalités 
et des droits, cliquer sur le lien suivant <a 
href=\"configuration.php\">configuration.php</a>.<br>
!                       Pour revenir à ce script (notamment pour le 
verrouiller), un lien se trouvera depuis le script de [fonctionnalités et 
droits] du menu [administration].</p>";
  $sunitehoraire="Unité horaire des réservations des postes en accès 
individuel.<br>
        L'unité est la minute. Pour que les créneaux soient d'une heure pleine 
et indivisible, saisir [60]. Pour fonctionner par demie-heure, saisir [30].";
--- 139,145 ----
  $squitter="Quitter ce script de configuration et revenir à l'application.";
  $squitterconfig="<p>Pour quitter ce script de configuration sans le 
verrouiller, cliquer sur le lien suivant <a 
href=\"index.php?logoff=1\">index.php</a>.<br>
!       Pour revenir à ce script (notamment pour le verrouiller), un lien se 
trouvera depuis le script de [fonctionnalités et droits] du menu 
[administration].</p>";
  $sversconfiguration="<p>Pour aller vers la configuration des fonctionnalités 
et des droits, cliquer sur le lien suivant <a 
href=\"configuration.php\">configuration.php</a>.<br>
!       Pour revenir à ce script (notamment pour le verrouiller), un lien se 
trouvera depuis le script de [fonctionnalités et droits] du menu 
[administration].</p>";
  $sunitehoraire="Unité horaire des réservations des postes en accès 
individuel.<br>
        L'unité est la minute. Pour que les créneaux soient d'une heure pleine 
et indivisible, saisir [60]. Pour fonctionner par demie-heure, saisir [30].";
***************
*** 244,247 ****
--- 244,306 ----
  $etaussi="et aussi";
  $oualors="ou alors";
+ $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";
+ $sStatut="Statut";
+ $sinscrit="inscrit(e)";
+ $sdesinscrire="désinscrire";
+ $seffectue="effectué";
+ $sabsent="absent(e)";
+ $sprobleme="problème";
+ $snbparticipants="Nombre de participants";
+ $sbilan="Commentaires / Bilan de la session";
+ $souijeminscris="Oui, je m'inscris";
+ $ssessionintrouvable="Session pas retrouvée.";
+ $susagerintrouvable="Usager pas retrouvé.";
+ $ssessionpasinscriptionauto="La session n'est pas ouverte aux inscriptions 
automatiques.";
+ $sinitiationpasparcours="Cette initiation ne fait pas partie de mon parcours 
pédagogique.<br>
+               Elle va y être ajoutée";
+ $sfautsinitieravant="Vous devrez auparavent effectuer d'autres initiations 
pour tout comprendre.";
+ $sveutvoirlisteinitiationsaccessibles="<p>Je veux voir la <a href=\"%s\">
+                       liste des initiations</a> auxquelles je peux 
m'inscrire.</p>\n";
+ $sveutvoirparcours="<p>Je veux voir ou modifier <a href=\"%s\">
+                       mon parcours pédagogique</a> personnel.</p>\n";
+ $sveutallercompetences="<p>Je veux voir ou mettre à jour <a href=\"%s\">
+                       mes compétences</a>.</p>\n";
+ $splusdeplace="Désolé, il n'y a plus de place.";
+ $ssessionpleine="Attention, la session est déjà pleine (%s/%s), il n'y a plus 
de place.";
+ $sdejainscrit="Vous êtes déjà insrit(e) à cette session.";
+ $sdejainscritautre="Désolé, mais vous êtes déjà insrit(e) à une autre session 
au même moment.";
+ $sreservationsynchro="Désolé, mais vous avez déjà réservé un poste au même 
moment !";
+ $sdejainscritapres="Désolé, mais vous êtes déjà insrit(e) à la même 
initiation un autre jour.";
+ $sokinscrit="Je suis inscrit(e) à la session.";
+ $snokinscrit="L'inscription n'a pas fonctionné.";
+ $snokannuleinscription="Vous ne pouvez pas annuler une participation à une 
initiation
+       prévue pour le jour m&ecirc;me.<br>Veuillez contacter l'espace par 
télephone ou sur place";
+ $ssuisjesurannulerinscription="Suis-je sûr(e) de vouloir annuler mon 
inscription à l'initiation ?";
+ $souijannule="Oui, j'annule mon inscription";
+ $sokannulationinscription="L'inscription à la session d'initiation est 
annulée.";
+ $srestecreditactivcoll="<p>Il vous reste %s heures dans votre crédit d'heures 
d'activités collectives</p>\n";
+ $snokannulationinscription="Impossible d'annuler";
+ $svoiplanningsessions="<p><a href=\"%s\">Voir le planning des sessions 
d'initiation</a>.</p>\n";
+ $ssupprdoublon="suppression <b>doublon</b>";
+ $sdesinscrit="désinscrit(e)";
+ $stoujoursinscrit="toujours inscrit(e)";
+ $screditcollretire=" - (%s a(/ont) été retirée(s) à son crédit d'heures 
d'activités collectives.
+                       Il lui en reste %s)\n";
+ $screditresemuh=" - (son crédit d'heures reservables a été diminué d'une 
heure.)\n";
+ $screditcollremis=" - (%s a(/ont) été remise(s) à son crédit d'heures 
d'activités collectives. Il lui en reste %s)\n";
+ $slisteinscrits="<p><a href=\"%s\">Afficher la liste des 
<b>inscrits</b></a></p>\n";
+ $svoirlistesessionfutur="<a href=\"%s\">Liste des sessions à venir (pour 
<b>inscrire</b> du monde)</a><br>\n";
+ $svoirlistesessionpasse="<a href=\"%s\">liste des sessions passées (pour en 
<b>faire le bilan</b>
+                       de participation et le bilan pédagogique)</a><br>\n";
+ $sajoutersession="<a href=\"%s\">Ajouter une <b>nouvelle</b> 
session</a></p>\n";
+ 
+ 
+ 
+ 
  
  // horaires.php
***************
*** 294,302 ****
  $scouleur="Couleur (au format hexa HTML, sans #, ex: FF00FF)<br>
        Ou bien cliquer dans le nuancié ci-dessous.";
  
  
  // Toutes ou beaucoup
  srand((float) microtime()*1000000);
! $pasledroit="<p>";
  switch (rand(0, 4))
  {
--- 353,364 ----
  $scouleur="Couleur (au format hexa HTML, sans #, ex: FF00FF)<br>
        Ou bien cliquer dans le nuancié ci-dessous.";
+ $starifajoute="Tarif ajouté";
+ $starifmodifie="Tarif mis à jour";
+ $slistetarifs="Liste des tarifs";
  
  
  // Toutes ou beaucoup
  srand((float) microtime()*1000000);
! $pasledroit="<p><b>";
  switch (rand(0, 4))
  {
***************
*** 312,316 ****
                Quoiqu'il en soit vous êtes perdus.</p>\n"; break;
  }
! $pasledroit.="</p>
               <p><a href=\"$url_epnadmin\">Retour</a></p>\n";
  
--- 374,378 ----
                Quoiqu'il en soit vous êtes perdus.</p>\n"; break;
  }
! $pasledroit.="</b></p>
               <p><a href=\"$url_epnadmin\">Retour</a></p>\n";
  
***************
*** 324,331 ****
  $manqueville="Attention, il manque la ville.<br>";
  $sconfirmer="Confirmer";
- $starifajoute="Tarif ajouté";
- $starifmodifie="Tarif mis à jour";
- $slistetarifs="Liste des tarifs";
- 
  
  
--- 386,389 ----

Index: initiations.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/initiations.inc.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** initiations.inc.php 17 Feb 2003 22:45:35 -0000      1.7
--- initiations.inc.php 20 Feb 2003 22:15:20 -0000      1.8
***************
*** 175,177 ****
--- 175,213 ----
  }
  
+ 
+ // Choix du thème ou de l'initiation pour sélectionner des sessions (passées 
et à venir)
+ 
+ function choix_initiation($critere_initiation, $champ="critere_initiation")
+ {
+    $req="SELECT *, initiations.id AS id_initiation FROM initiations
+              LEFT JOIN themes ON initiations.id_theme=themes.id
+              ORDER BY themes.id, initiations.niveau, initiations.initiation";
+    $res = executeRequete($req);
+    $theme_prec=$init_prec=-1;
+ 
+    echo "<select name=\"$champ\">\n";
+    echo "<option value=\"*\">toutes</option>\n";
+    while ($initiation = mysql_fetch_object($res))
+    {
+       if ($theme_prec != $initiation->id_theme)
+       {
+         echo "<option value=\"T$initiation->id_theme\"";
+         if ($critere_initiation == "T".$initiation->id_theme) echo " 
selected";
+         echo ">$initiation->theme</option>";
+         $theme_prec=$initiation->id_theme;
+       }
+ 
+       if ($init_prec != $initiation->id_initiation)
+       {
+         echo "<option value=\"I$initiation->id_initiation\"";
+         if ($critere_initiation == "I".$initiation->id_initiation) echo " 
selected";
+         echo ">".substr($initiation->theme,0,10)." : 
".substr($initiation->initiation,0,20)."</option>\n";
+         $init_prec=$initiation->id_initiation;
+       }
+    }
+ 
+    echo "</select>\n";
+ }
+ 
+ 
  ?>

Index: initiations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/initiations.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** initiations.php     15 Feb 2003 23:41:28 -0000      1.9
--- initiations.php     20 Feb 2003 22:15:20 -0000      1.10
***************
*** 428,433 ****
        echo "<td width=21><a 
href=\"initiations.php?operation=2&id_initiation=$id_initiation\">$modifier</a></td>
              <td width=21><a 
href=\"initiations.php?operation=3&id_initiation=$id_initiation\">$supprimer</a></td>\n";
!     echo "<td width=21><a 
href=\"questions.php?id_initiation=$id_initiation\">$sQuestions</a></td>
!             </tr></table>\n";
      if (SESSIONS_AUTRES>="r")
        afficheBilansInitiation($id_initiation);
--- 428,436 ----
        echo "<td width=21><a 
href=\"initiations.php?operation=2&id_initiation=$id_initiation\">$modifier</a></td>
              <td width=21><a 
href=\"initiations.php?operation=3&id_initiation=$id_initiation\">$supprimer</a></td>\n";
!     echo "<td width=21><a 
href=\"questions.php?id_initiation=$id_initiation\">$sQuestions</a></td>\n";
!     if (PARCOURS_AUTRES>="r")
!       echo "<td width=150><a 
href=\"parcours.php?operation=9&id_initiation=$id_initiation\">$sparticipants</a></td>
!             <td width=150><a 
href=\"parcours.php?operation=8&id_initiation=$id_initiation\">$spotentiels</a></td>\n";
!     echo "  </tr></table>\n";
      if (SESSIONS_AUTRES>="r")
        afficheBilansInitiation($id_initiation);

Index: inscription_session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/inscription_session.php,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -r1.18 -r1.19
*** inscription_session.php     17 Feb 2003 22:45:35 -0000      1.18
--- inscription_session.php     20 Feb 2003 22:15:20 -0000      1.19
***************
*** 53,62 ****
  function formInscriptionSession($id_session)
  {
! global $PHP_SELF;
     echo "<form name=\"form\" method=\"post\" action=\"$PHP_SELF\">
           <input type=\"hidden\" name=\"operation\" value=\"11\">
           <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">
           <table align=\"center\" border=\"1\">
!          <tr><th>Identifiant</th><th>Crédits</th><th>Statut</th></tr>";
     $res = recherche("parcours", "id_session", $id_session);
     while($parcours = mysql_fetch_object($res))
--- 53,64 ----
  function formInscriptionSession($id_session)
  {
! global $PHP_SELF,
!       
$sIdentifiant,$sCredits,$sStatut,$sinscrit,$sdesinscrire,$seffectue,$sabsent,$sprobleme,
!   $snbparticipants,$sbilan,$envoyer;
     echo "<form name=\"form\" method=\"post\" action=\"$PHP_SELF\">
           <input type=\"hidden\" name=\"operation\" value=\"11\">
           <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">
           <table align=\"center\" border=\"1\">
!          <tr><th>$sIdentifiant</th><th>$sCredits</th><th>$sStatut</th></tr>";
     $res = recherche("parcours", "id_session", $id_session);
     while($parcours = mysql_fetch_object($res))
***************
*** 82,95 ****
              <td>
              <input type=\"radio\" name=\"id$parcours->id_usager\" 
value=\"inscrit(e)\"";
!             if ($parcours->etat=="indispensable" | 
$parcours->etat=="conseillé") echo " checked"; echo ">inscrit(e)
!             <input type=\"radio\" name=\"id$parcours->id_usager\" 
value=\"désinscrire\">désinscrire
              <input type=\"radio\" name=\"id$parcours->id_usager\" 
value=\"effectué\"";
!             if ($parcours->etat=="effectué") echo " checked"; echo ">effectué
              <input type=\"radio\" name=\"id$parcours->id_usager\" value=\"en 
retard\"";
              if ($parcours->etat=="en retard") echo " checked"; echo ">en 
retard
              <input type=\"radio\" name=\"id$parcours->id_usager\" 
value=\"absent\"";
!             if ($parcours->etat=="absent") echo " checked"; echo ">absent
              <input type=\"radio\" name=\"id$parcours->id_usager\" 
value=\"problème\"";
!             if ($parcours->etat=="problème") echo " checked"; echo ">problème
              </td>
              </tr>\n";
--- 84,97 ----
              <td>
              <input type=\"radio\" name=\"id$parcours->id_usager\" 
value=\"inscrit(e)\"";
!             if ($parcours->etat=="indispensable" | 
$parcours->etat=="conseillé") echo " checked"; echo ">$sinscrit
!             <input type=\"radio\" name=\"id$parcours->id_usager\" 
value=\"désinscrire\">$sdesinscrire
              <input type=\"radio\" name=\"id$parcours->id_usager\" 
value=\"effectué\"";
!             if ($parcours->etat=="effectué") echo " checked"; echo 
">$seffectue
              <input type=\"radio\" name=\"id$parcours->id_usager\" value=\"en 
retard\"";
              if ($parcours->etat=="en retard") echo " checked"; echo ">en 
retard
              <input type=\"radio\" name=\"id$parcours->id_usager\" 
value=\"absent\"";
!             if ($parcours->etat=="absent") echo " checked"; echo ">$sabsent
              <input type=\"radio\" name=\"id$parcours->id_usager\" 
value=\"problème\"";
!             if ($parcours->etat=="problème") echo " checked"; echo 
">$sprobleme
              </td>
              </tr>\n";
***************
*** 100,104 ****
     {
        echo "<tr><td>
!             Nombre de participants :</td><td>
              <input type=\"text\" name=\"nbparticipants\" 
value=\"$session->nbparticipants\" size=\"10\" maxlength=\"2\">
              </td><tr>\n";
--- 102,106 ----
     {
        echo "<tr><td>
!             $snbparticipants :</td><td>
              <input type=\"text\" name=\"nbparticipants\" 
value=\"$session->nbparticipants\" size=\"10\" maxlength=\"2\">
              </td><tr>\n";
***************
*** 107,114 ****
        echo "<input type=\"hidden\" name=\"nbparticipants\" value=\"0\">";
  
!    echo "<tr><td colspan=3 align=center>Commentaires / Bilan de la session
              <br><textarea name=\"commentaires\" rows=\"8\" 
cols=\"50\">$session->commentaires</textarea>
          </td></tr>\n";
!    echo "<tr><td colspan=3><center><input type=\"submit\" name=\"Envoyer\" 
value=\"Confirmer\"></center></td></tr>
           </form>
           </table>\n";
--- 109,116 ----
        echo "<input type=\"hidden\" name=\"nbparticipants\" value=\"0\">";
  
!    echo "<tr><td colspan=3 align=center>$sbilan
              <br><textarea name=\"commentaires\" rows=\"8\" 
cols=\"50\">$session->commentaires</textarea>
          </td></tr>\n";
!    echo "<tr><td colspan=3><center><input type=\"submit\" name=\"Envoyer\" 
value=\"$envoyer\"></center></td></tr>
           </form>
           </table>\n";
***************
*** 148,152 ****
    echo " avec ".$session->animateur;
    echo "</td></tr>
!         <tr><td align=center><input type=\"submit\" name=\"Ajouter\" 
value=\"Oui, je m'inscris\">
          </form></td></tr></table>\n"; // '
    break;
--- 150,154 ----
    echo " avec ".$session->animateur;
    echo "</td></tr>
!         <tr><td align=center><input type=\"submit\" name=\"Ajouter\" 
value=\"$souijeminscris\">
          </form></td></tr></table>\n"; // '
    break;
***************
*** 183,187 ****
    if (!$session=mysql_fetch_object($res1))
    {
!     echo "<p>Session pas retrouvée.</p>";
      break;
    }
--- 185,189 ----
    if (!$session=mysql_fetch_object($res1))
    {
!     echo "<p><b>$ssessionintrouvable</b></p>";
      break;
    }
***************
*** 192,196 ****
    if (!$usager=mysql_fetch_object($res2))
    {
!     echo "<p>Usager pas retrouvé.</p>";
      break;
    }
--- 194,198 ----
    if (!$usager=mysql_fetch_object($res2))
    {
!     echo "<p><b>$susagerintrouvable</b></p>";
      break;
    }
***************
*** 199,203 ****
    if ($session->inscriptionauto!="oui")
    {
!     echo "<p>La session n'est pas ouverte aux inscriptions automatiques.</p>";
      break;
    }
--- 201,205 ----
    if ($session->inscriptionauto!="oui")
    {
!     echo "<p><b>$ssessionpasinscriptionauto</b></p>";
      break;
    }
***************
*** 217,222 ****
        if (!$parcours=mysql_fetch_object($res4))
        {  // l'initiation ne fait pas partie du parcours pédagogique
!         echo "<p>Cette initiation ne fait pas partie de mon parcours 
pédagogique.<br>
!               Elle va y être ajoutée</p>\n";
          if (PARCOURS_AUTRES<"w" && (PARCOURS_MOI<"w" || 
$id_usager!=$id_usagerv))
          {
--- 219,223 ----
        if (!$parcours=mysql_fetch_object($res4))
        {  // l'initiation ne fait pas partie du parcours pédagogique
!         echo "<p>$sinitiationpasparcours</p>\n";
          if (PARCOURS_AUTRES<"w" && (PARCOURS_MOI<"w" || 
$id_usager!=$id_usagerv))
          {
***************
*** 228,239 ****
  
        // Est-ce que la session est accessible,
!       if (!accessible($id_usagerv, $session->id_initiation) && 
PARCOURS_AUTRES<"w")
!       { // non :
!          echo "<p>Vous devrez auparavent effectuer d'autres initiations pour 
tout comprendre.</p>\n";
!          echo "<p>Je veux voir la <a href=\"parcours.php?operation=6\">liste 
des initiations</a> auxquelles je peux m'inscrire.</p>\n";
!          echo "<p>Je veux voir ou modifier <a href=\"parcours.php\">mon 
parcours pédagogique</a> personnel.</p>\n";
!          echo "<p>Je veux voir ou mettre à jour <a 
href=\"positionnement.php\">mes compétences</a>.</p>\n";
!          break;
!       } // ! accessible
      }  // $dans_parcours
    }  // $id_initiation
--- 229,245 ----
  
        // Est-ce que la session est accessible,
!       if (!accessible($id_usagerv, $session->id_initiation))
!         if (PARCOURS_AUTRES<"w")
!         { // non :
!           echo "<p><b></b>$sfautsinitieravant</b></p>\n";
!           printf ($sveutvoirlisteinitiationsaccessibles, 
"parcours.php?operation=6");
!           printf($sveutvoirparcours,  "parcours.php");
!           printf($sveutallercompetences, "positionnement.php");
!           break;
!         } // ! accessible
!         else
!         { // on prend le droit
!           echo "<p><b></b>$sfautsinitieravant</b></p>\n";
!         }
      }  // $dans_parcours
    }  // $id_initiation
***************
*** 251,260 ****
        if ($is_ident!="structure" && $is_ident!="animateur")
        {
!         echo "<p>Désolé, il n'y a plus de place.</p>\n";
          break;
        }
        else
!         echo "<p><b>Attention, la session est déjà pleine ($inscrits/$nbmax),
!               il n'y a plus de place.</b></p>\n";
      }
    } // $res
--- 257,265 ----
        if ($is_ident!="structure" && $is_ident!="animateur")
        {
!         echo "<p><b>$splusdeplace</b></p>\n";
          break;
        }
        else
!         printf("<p><b>$ssessionpleine</b></p>\n", $inscrits, $nbmax);
      }
    } // $res
***************
*** 287,291 ****
    if (mysql_num_rows($res8))
    {
!     echo "<p>Vous êtes déjà insrit(e) à cette session.</p>";
      break;
    }
--- 292,296 ----
    if (mysql_num_rows($res8))
    {
!     echo "<p><b>$sdejainscrit</b></p>";
      break;
    }
***************
*** 300,304 ****
    if (mysql_num_rows($res6))
    {
!     echo "<p>Désolé, mais vous êtes déjà insrit(e) à une autre session au 
même moment.</p>";
      break;
    }
--- 305,309 ----
    if (mysql_num_rows($res6))
    {
!     echo "<p><b>$sdejainscritautre</b></p>";
      break;
    }
***************
*** 313,317 ****
    if (mysql_fetch_object($res7))
    {
!     $mes.="<p>Désolé, mais vous avez déjà réservé un poste au même moment 
!</p>\n";
      break;
    }
--- 318,322 ----
    if (mysql_fetch_object($res7))
    {
!     $mes.="<p><b>$sreservationsynchro</b></p>\n";
      break;
    }
***************
*** 320,324 ****
    if ($initiation)
    {
!     $req11="SELECT * FROM parcours 
                  LEFT JOIN sessions ON sessions.id=parcours.id_session
                      WHERE id_usager=$id_usagerv AND date>=NOW()
--- 325,329 ----
    if ($initiation)
    {
!     $req11="SELECT * FROM parcours
                  LEFT JOIN sessions ON sessions.id=parcours.id_session
                      WHERE id_usager=$id_usagerv AND date>=NOW()
***************
*** 327,331 ****
      if (mysql_num_rows($res11))
      {
!       echo "<p>Désolé, mais vous êtes déjà insrit(e) à la même initiation un 
autre jour.</p>";
        break;
      }
--- 332,336 ----
      if (mysql_num_rows($res11))
      {
!       echo "<p><b>$sdejainscritapres</b></p>";
        break;
      }
***************
*** 353,363 ****
  
    if (executeRequete($req10))
!     echo "<p>Je suis inscrit(e) à la session.</p>\n";
    else
!     echo "<p>L'inscription n'a pas fonctionné.</p>\n";
  
    if ($is_ident=="usager" || $is_ident=="animateur")
!     echo "<hr><p>Je veux voir ou modifier <a href=\"parcours.php?$idu\">mon 
parcours pédagogique personnel</a></p>\n";
!   break;
  
  case 8: // annulation à confirmer
--- 358,369 ----
  
    if (executeRequete($req10))
!     echo "<p>$sokinscrit</p>\n";
    else
!     echo "<p><b>$snokinscrit</b></p>\n";
  
    if ($is_ident=="usager" || $is_ident=="animateur")
!               printf($sveutvoirparcours,  "parcours.php");
! 
!       break;
  
  case 8: // annulation à confirmer
***************
*** 372,378 ****
      if (date("Y-m-d", strtotime($session->date)) == date("Y-m-d", 
strtotime("now")) )
      {
!       echo "<p>Vous ne pouvez pas annuler une participation à une initiation
!                prévue pour le jour m&ecirc;me.<br>
!              Veuillez contacter l'espace par télephone ou sur place</p>\n";
      }
      else
--- 378,382 ----
      if (date("Y-m-d", strtotime($session->date)) == date("Y-m-d", 
strtotime("now")) )
      {
!       echo "<p><b>$snokannuleinscription</b></p>\n";
      }
      else
***************
*** 381,386 ****
        echo "<form name=\"form\" method=\"post\" action=\"$PHP_SELF\">
              <table align=center border=1>
!             <tr><td align=center><b>Suis-je sûr(e) de vouloir annuler
!                      mon inscription à l'initiation ?</b>";
        $res = recherche("sessions", "id", $id_session);
        $session = mysql_fetch_object($res);
--- 385,389 ----
        echo "<form name=\"form\" method=\"post\" action=\"$PHP_SELF\">
              <table align=center border=1>
!             <tr><td align=center><b>$ssuisjesurannulerinscription</b>";
        $res = recherche("sessions", "id", $id_session);
        $session = mysql_fetch_object($res);
***************
*** 400,404 ****
        echo "</td></tr>
            <tr><td align=center>
!              <input type=\"submit\" name=\"Annuler\" value=\"Oui, j'annule 
mon inscription\">
               <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">
               <input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
--- 403,407 ----
        echo "</td></tr>
            <tr><td align=center>
!              <input type=\"submit\" name=\"Annuler\" value=\"$souijannule\">
               <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">
               <input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
***************
*** 441,445 ****
      if ($res3 = executeRequete($reqsuppr))
      {  // la modification s'est bien passée
!       echo "<p>L'inscription à la session d'initiation est annulée.</p>\n";
        // calcul de la durée de la session pour remettre le crédit d'heure
        $dureeSession = differenceHeure($session->debut, $session->fin);
--- 444,448 ----
      if ($res3 = executeRequete($reqsuppr))
      {  // la modification s'est bien passée
!       echo "<p>$sokannulationinscription</p>\n";
        // calcul de la durée de la session pour remettre le crédit d'heure
        $dureeSession = differenceHeure($session->debut, $session->fin);
***************
*** 449,467 ****
            $credit = resteCredit($id_usager, "activites_collectives", 
$dureeSession);
            if ($credit>0)
!           {
!             echo "<p>Il vous reste $credit heures dans votre crédit d'heures 
d'activités collectives</p>\n";
            }
        }
      }
      else
!       echo "<p>Impossible d'annuler</p>\n";
  
!     if ($is_ident!="usager")
!       echo "<p><a href=\"table_horaire_session.php\">Voir le planning des 
sessions d'initiation</a>.</p>\n";
      else
!       echo "<p><a href=\"parcours.php\">Voir mon parcours pédagogique 
personnel</a>.</p>\n";
    }
    else
!     echo "<p>Usager introuvable, impossible d'annuler l'inscription à la 
session</p>\n";
    break;
  
--- 452,470 ----
            $credit = resteCredit($id_usager, "activites_collectives", 
$dureeSession);
            if ($credit>0)
!           {      
!             printf($srestecreditactivcoll, $credit);
            }
        }
      }
      else
!       echo "<p><b>$snokannulationinscription</b></p>\n";
  
!     if ($is_ident!="usager" && $is_ident!="animateur")
!       printf($svoiplanningsessions, "table_horaire_session.php");
      else
!       printf($sveutvoirparcours,  "parcours.php");
    }
    else
!     echo "<p><b>$susagerintrouvable<br>$snokannulationinscription</b></p>\n";
    break;
  
***************
*** 486,490 ****
          while ($pa2 = mysql_fetch_object($res))
          {
!           echo "<br>suppression <b>doublon</b> $i";
            $r = "DELETE FROM parcours WHERE id_usager='$i' AND 
id_session='$id_session' LIMIT 1";
            $s = executeRequete($r);
--- 489,493 ----
          while ($pa2 = mysql_fetch_object($res))
          {
!           echo "<br>$ssupprdoublon $i";
            $r = "DELETE FROM parcours WHERE id_usager='$i' AND 
id_session='$id_session' LIMIT 1";
            $s = executeRequete($r);
***************
*** 495,499 ****
            $req = "UPDATE parcours SET id_session='' WHERE id_usager='$i' AND 
id_session='$id_session'";
            if ($res = mysql_query($req))
!               echo "<br>$i désinscrit\n";
            break;
          case 'inscrit(e)' :
--- 498,502 ----
            $req = "UPDATE parcours SET id_session='' WHERE id_usager='$i' AND 
id_session='$id_session'";
            if ($res = mysql_query($req))
!               echo "<br>$i $sdesinscrit\n";
            break;
          case 'inscrit(e)' :
***************
*** 501,505 ****
                        WHERE id_usager='$i' AND id_session='$id_session'";
                if ($res = executeRequete($req))
!                 echo "<br>$i toujours inscrit(e)\n";
                break;
          case '' :
--- 504,508 ----
                        WHERE id_usager='$i' AND id_session='$id_session'";
                if ($res = executeRequete($req))
!                 echo "<br>$i $stoujoursinscrit\n";
                break;
          case '' :
***************
*** 514,519 ****
              {
                  // on retrouve l'id de l'initiation
!                 $req8 = "SELECT * FROM sessions
!               WHERE sessions.id='$id_session'";
                  $res8 = executeRequete ($req8);
                  $init = mysql_fetch_object($res8);
--- 517,521 ----
              {
                  // on retrouve l'id de l'initiation
!                 $req8 = "SELECT * FROM sessions WHERE 
sessions.id='$id_session'";
                  $res8 = executeRequete ($req8);
                  $init = mysql_fetch_object($res8);
***************
*** 522,526 ****
                    $dureeSession = differenceHeure($init->debut, $init->fin);
                    $credit = resteCredit($i, "activites_collectives", 
$dureeSession);
!                   echo " - (".datetoheure($dureeSession)." a(/ont) été 
retirée(s) à son crédit d'heures d'activités collectives. Il lui en reste 
".datetoheure($credit).")\n";
                  }
              }
--- 524,528 ----
                    $dureeSession = differenceHeure($init->debut, $init->fin);
                    $credit = resteCredit($i, "activites_collectives", 
$dureeSession);
!                   printf($screditcollretire, datetoheure($dureeSession), 
datetoheure($credit) );
                  }
              }
***************
*** 535,539 ****
            {  // Comme punition, il pourra moins réserver
                $credit = resteCredit($id_usager, "reservable", "-01:00");
!               echo " - (son crédit d'heures reservables a été diminué d'une 
heure.)\n";
            }
            break;
--- 537,541 ----
            {  // Comme punition, il pourra moins réserver
                $credit = resteCredit($id_usager, "reservable", "-01:00");
!               echo $screditresemuh;
            }
            break;
***************
*** 551,555 ****
                $dureeSession = differenceHeure($init->fin, $init->debut);
                $credit = resteCredit($i, "activites_collectives", 
$dureeSession);
!               echo " - (".datetoheure($dureeSession)." a(/ont) été remise(s) 
à son crédit d'heures d'activités collectives. Il lui en reste 
".datetoheure($credit).")\n";
              }
            }
--- 553,557 ----
                $dureeSession = differenceHeure($init->fin, $init->debut);
                $credit = resteCredit($i, "activites_collectives", 
$dureeSession);
!               printf($screditcollremis, datetoheure($dureeSession), 
datetoheure($credit) );
              }
            }
***************
*** 565,569 ****
  default :  // autre cas, affichage de la liste des inscrits
    if (SESSIONS_AUTRES>="r")
!   {
      echo "<table align=center bgColor=\"".COULEUR_SESSION."\">";
      session($id_session);
--- 567,578 ----
  default :  // autre cas, affichage de la liste des inscrits
    if (SESSIONS_AUTRES>="r")
!   {       
!     $res=recherche("sessions", "id", $id_session);
!     if (! $session=mysql_fetch_object($res))
!     {
!       echo "<p><b>$ssessionintrouvable</b></p>";
!       break;
!     }
! 
      echo "<table align=center bgColor=\"".COULEUR_SESSION."\">";
      session($id_session);
***************
*** 576,581 ****
      {
        // recherche de la session
-       $res=recherche("sessions", "id", $id_session);
-       $session=mysql_fetch_object($res);
        if ($session->id_initiation>0)
        {
--- 585,588 ----
***************
*** 594,606 ****
  
  if ($id_session && PARCOURS_AUTRES>="r")
!   echo "<p><a href=\"?id_session=$id_session\">Afficher la liste des 
<b>inscrits</b></a></p>\n";
  if (SESSIONS>"~" && ($is_ident=="structure" || $is_ident=="animateur"))
! {
!   echo "<p><a href=\"table_horaire_session.php?date=$date\">Afficher le 
<b>planning</b></a><br>\n";
!   echo "<a href=\"session.php?operation=4\">Liste des sessions à venir (pour 
<b>inscrire</b> du monde)</a><br>\n";
!   echo "<a href=\"session.php?operation=5\">liste des sessions passées (pour 
en <b>faire le bilan</b> de participation et le bilan pédagogique)</a><br>\n";
  }
  if (SESSIONS_MOI>="w" || SESSIONS_AUTRES>="w")
!   echo "<a href=\"session.php?operation=1\">Ajouter une <b>nouvelle</b> 
session</a></p>\n";
  
  //                                                                            
 -
--- 601,613 ----
  
  if ($id_session && PARCOURS_AUTRES>="r")
!   printf($slisteinscrits, "$PHP_SELF?id_session=$id_session");
  if (SESSIONS>"~" && ($is_ident=="structure" || $is_ident=="animateur"))
! { 
!   printf($svoiplanningsessions, "table_horaire_session.php?date=$date");
!   printf($svoirlistesessionfutur, "session.php?operation=4");
!   printf($svoirlistesessionpasse, "session.php?operation=5");
  }
  if (SESSIONS_MOI>="w" || SESSIONS_AUTRES>="w")
!       printf($sajoutersession, "session.php?operation=1");
  
  //                                                                            
 -

Index: parcours.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/parcours.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** parcours.php        18 Feb 2003 22:21:36 -0000      1.9
--- parcours.php        20 Feb 2003 22:15:20 -0000      1.10
***************
*** 160,166 ****
          LEFT JOIN credits ON credits.id_usager=usagers.id
          LEFT JOIN sessions ON sessions.id=parcours.id_session
!         WHERE parcours.id_initiation=$id_initiation
!               AND sessions.date>='$datedeb' AND sessions.date<='$datefin'
!               AND (parcours.etat=\"effectué\" OR parcours.etat=\"conseillé\" 
OR parcours.etat=\"indispensable\")
          ORDER BY sessions.date";
    $res3 = executeRequete($req3);
--- 160,169 ----
          LEFT JOIN credits ON credits.id_usager=usagers.id
          LEFT JOIN sessions ON sessions.id=parcours.id_session
!         WHERE parcours.id_initiation=$id_initiation";
!   if ($datedeb>"0")
!     $req3.="  AND sessions.date>='$datedeb' ";
!   if ($datefin>="0")
!     $req3.=" AND sessions.date<='$datefin' ";
!   $req3.="    AND (parcours.etat=\"effectué\" OR parcours.etat=\"conseillé\" 
OR parcours.etat=\"indispensable\")
          ORDER BY sessions.date";
    $res3 = executeRequete($req3);

Index: session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/session.php,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** session.php 18 Feb 2003 22:21:36 -0000      1.13
--- session.php 20 Feb 2003 22:15:20 -0000      1.14
***************
*** 38,42 ****
  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
  
--- 38,42 ----
  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
  
***************
*** 118,133 ****
        echo "        </select></td></tr>";
     }
!       if (defined("FCT_USAGERS"))
!       {
     echo "<tr><td>Inscriptions ouvertes aux usagers ?</td>
               <td><input type=\"radio\" ";
!               if (!$initiation->inscription || 
$initiation->inscriptionauto=="oui")
!                 echo "checked ";
!               echo "name=\"inscriptionauto\" value=\"oui\">oui
                   <input type=\"radio\" ";
!               if ($initiation->inscriptionauto=="non")
!                 echo "checked ";
!               echo "name=\"inscriptionauto\" value=\"non\">non</td></tr>\n";
!       }
     echo "<tr><td>Nombre de participants prévu :</td>
               <td><input type=\"text\" name=\"nbparticipants\" 
value=\"$session->nbparticipants\" size=5></td></tr>
--- 118,133 ----
        echo "        </select></td></tr>";
     }
!   if (defined("FCT_USAGERS"))
!   {
     echo "<tr><td>Inscriptions ouvertes aux usagers ?</td>
               <td><input type=\"radio\" ";
!     if (!$initiation->inscription || $initiation->inscriptionauto=="oui")
!       echo "checked ";
!     echo "name=\"inscriptionauto\" value=\"oui\">oui
                   <input type=\"radio\" ";
!     if ($initiation->inscriptionauto=="non")
!       echo "checked ";
!     echo "name=\"inscriptionauto\" value=\"non\">non</td></tr>\n";
!   }
     echo "<tr><td>Nombre de participants prévu :</td>
               <td><input type=\"text\" name=\"nbparticipants\" 
value=\"$session->nbparticipants\" size=5></td></tr>
***************
*** 183,187 ****
  
  // Formulaire de choix du lieux et du nombre de réponse d'une requête
! function formChoixOrganisateurLieuNombre($id_organisateur, $lieuv, $nbv, 
$operation)
  {
  global $PHP_SELF;
--- 183,187 ----
  
  // Formulaire de choix du lieux et du nombre de réponse d'une requête
! function formChoixOrganisateurLieuNombreInitiation($id_organisateur, $lieuv, 
$nbv, $operation, $critere_initiation)
  {
  global $PHP_SELF;
***************
*** 215,219 ****
     // Initiation (à faire choisir un jour)
     // Animateur (à faire choisir un jour)
!    echo "<td></td>\n";
  
     //
--- 215,222 ----
     // Initiation (à faire choisir un jour)
     // Animateur (à faire choisir un jour)
!    echo "<td>";                           
!    if (defined("FCT_PEDAGOGIE"))
!      choix_initiation($critere_initiation, "critere_initiation");
!    echo "</td>\n";
  
     //
***************
*** 522,529 ****
      break;
    }
-   if (!$temps) $temps=PASSE;
  
-   if (!$nbv) $nbv="10";
-   if (!$lieuv) $lieuv="*";
    $req = "SELECT sessions.*, initiation
              FROM sessions
--- 525,529 ----
***************
*** 532,546 ****
                  LEFT JOIN structures ON 
localisations.id_structure=structures.id
             WHERE";
    if ($temps==PASSE)
      $req.="        sessions.date<=NOW() AND ";
    else
      $req.="        sessions.date>=NOW() AND ";
    if ($id_organisateur>"0")
      $req.="        sessions.id_structure=\"$id_organisateur\" AND ";
!   $req.="        ((\"$lieuv\"=\"*\") OR
!                   (CONCAT(\"V\",structures.ville)=\"$lieuv\") OR
!                   (CONCAT(\"S\",localisations.id_structure)=\"$lieuv\"))";
    if ($id_initiation>0)
!     $req.=" AND initiations.id=$id_initiation";
  
    // Si on n'est pas super-administrateur, on ne regarder que les sessions 
qu'on organise
--- 532,555 ----
                  LEFT JOIN structures ON 
localisations.id_structure=structures.id
             WHERE";
+ 
+   if (!$temps) $temps=PASSE;
    if ($temps==PASSE)
      $req.="        sessions.date<=NOW() AND ";
    else
      $req.="        sessions.date>=NOW() AND ";
+ 
    if ($id_organisateur>"0")
      $req.="        sessions.id_structure=\"$id_organisateur\" AND ";
! 
!   if ($lieuv>"0" && $lieuv!="*")
!     $req.="      ((CONCAT(\"V\",structures.ville)=\"$lieuv\") OR
!                   (CONCAT(\"S\",localisations.id_structure)=\"$lieuv\")) AND 
";
! 
    if ($id_initiation>0)
!     $req.=" (initiations.id=$id_initiation) AND";
! 
!   if ($critere_initiation>"0" && $critere_initiation!="*")
!     $req.="      
((CONCAT(\"T\",initiations.id_theme)=\"$critere_initiation\") OR
!                   (CONCAT(\"I\",initiations.id)=\"$critere_initiation\")) AND 
";
  
    // Si on n'est pas super-administrateur, on ne regarder que les sessions 
qu'on organise
***************
*** 550,556 ****
--- 559,570 ----
                  ." OR sessions.id_animateur=$id_animateur"
                  ." OR localisations.id_structure=$id_structure)";     // chez 
moi
+ 
+   $req.=" (0=0) ";
    $req .= " ORDER BY sessions.date ";
    if ($temps==PASSE) $req.="DESC";
    $req.=", sessions.fin DESC";
+ 
+   if (!$nbv) $nbv="10";
+ 
    //debug($req);
    $res = executeRequete($req);
***************
*** 558,562 ****
          <tr><td colspan=7><h3 align=center>Liste des sessions 
passées</h3></td></tr>\n";
    // Formulaire de séelction
!   formChoixOrganisateurLieuNombre($id_organisateur, $lieuv, $nbv, 5);
    // Début du tableau des données
    while ($nbv>0 && $session = mysql_fetch_object($res))
--- 572,576 ----
          <tr><td colspan=7><h3 align=center>Liste des sessions 
passées</h3></td></tr>\n";
    // Formulaire de séelction
!   formChoixOrganisateurLieuNombreInitiation($id_organisateur, $lieuv, $nbv, 
5, $critere_initiation);
    // Début du tableau des données
    while ($nbv>0 && $session = mysql_fetch_object($res))

Index: stats.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/stats.php,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** stats.php   18 Feb 2003 22:21:36 -0000      1.14
--- stats.php   20 Feb 2003 22:15:20 -0000      1.15
***************
*** 171,181 ****
      $stat = mysql_fetch_object($res);
      $nbtotal = $stat->nbheure;
!               if ($nbtotal==0)
!               {
!                 echo "<p>Désolé, mais il ne semble pas qu'il y ait eu aucune 
utilisation répondant aux critères sélectionnés.</p>\n";
!                       break;
!               }
  
!               echo "<p>Tableau des usages en nombre d'heures</p>\n";
      $req = "SELECT usages.nom AS usag,
                     SEC_TO_TIME(SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))) AS 
nbheure,
--- 171,181 ----
      $stat = mysql_fetch_object($res);
      $nbtotal = $stat->nbheure;
!     if ($nbtotal==0)
!     {
!       echo "<p>Désolé, mais il ne semble pas qu'il y ait eu aucune 
utilisation répondant aux critères sélectionnés.</p>\n";
!       break;
!     }
  
!     echo "<p>Tableau des usages en nombre d'heures</p>\n";
      $req = "SELECT usages.nom AS usag,
                     SEC_TO_TIME(SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))) AS 
nbheure,
***************
*** 198,214 ****
      {
         echo "<th bgcolor=\"".$couleurtarif[$i]."\">$tarifs[$i]</th>";
!                        $tuptarif[$i]=0;
         $i++;
      }
!               $nbtarif=$i-1;
      echo "\n<th>- de 20 ans</th><th>20 à 40 ans</th><th>40 à 60 ans</th><th>+ 
de 60 ans</th><th>âge<br>inconnu</th>\n
             <th>Totaux</th><th>%</th></tr>\n";
      $stat=mysql_fetch_object($res);
  
!               /*
      $tuptr=0;   // total usagers pierrefittois tarif réduit
      $tuptn=0;   // total usagers pierrefittois tarif normal
      $tunp=0;    // total usagers non pierrefittois
!               */
      $tut=0;     // total usagers
      $tupinconnu=0; // total usagers âge inconnu
--- 198,214 ----
      {
         echo "<th bgcolor=\"".$couleurtarif[$i]."\">$tarifs[$i]</th>";
!        $tuptarif[$i]=0;
         $i++;
      }
!     $nbtarif=$i-1;
      echo "\n<th>- de 20 ans</th><th>20 à 40 ans</th><th>40 à 60 ans</th><th>+ 
de 60 ans</th><th>âge<br>inconnu</th>\n
             <th>Totaux</th><th>%</th></tr>\n";
      $stat=mysql_fetch_object($res);
  
!     /*
      $tuptr=0;   // total usagers pierrefittois tarif réduit
      $tuptn=0;   // total usagers pierrefittois tarif normal
      $tunp=0;    // total usagers non pierrefittois
!     */
      $tut=0;     // total usagers
      $tupinconnu=0; // total usagers âge inconnu
***************
*** 223,227 ****
        $uptn=0;
        $unp=0;*/
!                       for ($i=0; $i<=$nbtarif; $i++) $uptarif[$i]=0;
        $ut=0;
        $upinconnu=0;
--- 223,227 ----
        $uptn=0;
        $unp=0;*/
!       for ($i=0; $i<=$nbtarif; $i++) $uptarif[$i]=0;
        $ut=0;
        $upinconnu=0;
***************
*** 232,236 ****
        while ($stat->usag==$us)
        {
!                         $uptarif[$stat->id_tarif]+=$stat->nbheure;
          /*switch ($stat->id_tarif)
          {
--- 232,236 ----
        while ($stat->usag==$us)
        {
!         $uptarif[$stat->id_tarif]+=$stat->nbheure;
          /*switch ($stat->id_tarif)
          {
***************
*** 254,263 ****
        echo "<td>$us</td>\n";
        // par tarif
!                       /*
        echo "<td>$unp</td>\n";
        echo "<td>$uptn</td>\n";
        echo "<td>$uptr</td>\n";
!                       */
!                       for ($i=0; $i<=$nbtarif; $i++) echo 
"<td>".$uptarif[$i]."</td>";
        // par age
        echo "<td>$upjeune</td>\n";
--- 254,263 ----
        echo "<td>$us</td>\n";
        // par tarif
!       /*
        echo "<td>$unp</td>\n";
        echo "<td>$uptn</td>\n";
        echo "<td>$uptr</td>\n";
!       */
!       for ($i=0; $i<=$nbtarif; $i++) echo "<td>".$uptarif[$i]."</td>";
        // par age
        echo "<td>$upjeune</td>\n";
***************
*** 272,280 ****
        echo "<td>$utp%"."</td>\n"; //traitp($utp).
        echo "</tr>\n";
!                       /*
        $tuptr+=$uptr;
        $tuptn+=$uptn;
        $tunp+=$unp; */
!                       for ($i=0; $i<=$nbtarif; $i++) 
$tuptarif[$i]+=$uptarif[$i];
        $tut+=$ut;
        $tupinconnu+=$upinconnu;
--- 272,280 ----
        echo "<td>$utp%"."</td>\n"; //traitp($utp).
        echo "</tr>\n";
!       /*
        $tuptr+=$uptr;
        $tuptn+=$uptn;
        $tunp+=$unp; */
!       for ($i=0; $i<=$nbtarif; $i++) $tuptarif[$i]+=$uptarif[$i];
        $tut+=$ut;
        $tupinconnu+=$upinconnu;
***************
*** 286,295 ****
      echo "<tr bgcolor=\"#2B95FF\">";
      echo "<th>Totaux</th>\n";
!               for ($i=0; $i<=$nbtarif; $i++) echo 
"<th>".$tuptarif[$i]."</th>";
!               /*
      echo "<th>$tunp</th>\n";
      echo "<th>$tuptn</th>\n";
      echo "<th>$tuptr</th>\n";
!               */
      echo "<th>$tupjeune</th>\n";
      echo "<th>$tup20ans</th>\n";
--- 286,295 ----
      echo "<tr bgcolor=\"#2B95FF\">";
      echo "<th>Totaux</th>\n";
!     for ($i=0; $i<=$nbtarif; $i++) echo "<th>".$tuptarif[$i]."</th>";
!     /*
      echo "<th>$tunp</th>\n";
      echo "<th>$tuptn</th>\n";
      echo "<th>$tuptr</th>\n";
!     */
      echo "<th>$tupjeune</th>\n";
      echo "<th>$tup20ans</th>\n";
***************
*** 305,316 ****
      echo "<td>%</td>\n";
  
!               for ($i=0; $i<=$nbtarif; $i++)
!               {
!                 $temp=round($tuptarif[$i] / $nbtotal * 100,1);
!                       if ($temp>0) $stats3[$tarifs[$i]]=$temp;
!                       echo "<td>$temp% "."</td>\n"; //traitp($temp).
  
!               }
!               /*
      $tunp = round($tun / $nbtotal * 100,1);
      $stats3[$tarifs[0]]=$tunp;
--- 305,316 ----
      echo "<td>%</td>\n";
  
!     for ($i=0; $i<=$nbtarif; $i++)
!     {
!       $temp=round($tuptarif[$i] / $nbtotal * 100,1);
!       if ($temp>0) $stats3[$tarifs[$i]]=$temp;
!       echo "<td>$temp% "."</td>\n"; //traitp($temp).
  
!     }
!     /*
      $tunp = round($tun / $nbtotal * 100,1);
      $stats3[$tarifs[0]]=$tunp;
***************
*** 322,326 ****
      $stats3[$tarifs[2]]=$tuptrp;
      echo "<td>$tuptrp% ".traitp($tuptrp)."</td>\n";
!               */
      $tupjeune = round($tupjeune / $nbtotal * 100,1);
      if ($tupjeune>0) $stats2["- de 20 ans"]=$tupjeune;
--- 322,326 ----
      $stats3[$tarifs[2]]=$tuptrp;
      echo "<td>$tuptrp% ".traitp($tuptrp)."</td>\n";
!     */
      $tupjeune = round($tupjeune / $nbtotal * 100,1);
      if ($tupjeune>0) $stats2["- de 20 ans"]=$tupjeune;
***************
*** 805,808 ****
--- 805,833 ----
      }
  
+     echo "</tr><tr><th>Nb usagers différents<br>aux sessions</th>"; // nombre 
d'usagers différents dans l'accès individuel
+ 
+     for ($an=$dyear; $an<=$fyear ; $an++)
+     {
+        if ($an==$dyear) $dmois=$dmonth; else $dmois=1;
+        if ($an==$fyear) $fmois=$fmonth;   else $fmois=12;
+        for ($mois=$dmois; $mois<=$fmois; $mois++)
+        {
+           $dated = date("Y-m-d",strtotime($mois."/01/".$an));
+           $mois1=$mois+1;
+           $datef = date("Y-m-d",strtotime($mois1."/01/".$an));
+           echo "<td>";
+           $where = "WHERE (sessions.date>=\"$dated\" AND 
sessions.date<\"$datef\") ";
+           $req = "SELECT * FROM sessions
+                   LEFT JOIN parcours ON parcours.id_session=sessions.id
+                   $where AND sessions.etat<>'annulée' AND parcours.etat IN 
('effectué', 'en retard', 'problème')
+                                       GROUP BY parcours.id_usager";
+           $res = executeRequete($req);   
+           $i="";
+           if ($nb = mysql_num_rows($res))
+                                               echo "$nb";
+           echo "</td>";
+        }
+     }
+ 
      echo "</tr><tr><th>Nb d'heures d'accès individuels</th>\n";
  
***************
*** 818,822 ****
            echo "<td>";
            $where = "WHERE date>=\"$dated\" AND date<\"$datef\" ";
!           $req = "SELECT SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))/60 AS nb 
                      FROM utilisation_postes
                    $where AND etat IN ('réservation', 'impromptue')";
--- 843,847 ----
            echo "<td>";
            $where = "WHERE date>=\"$dated\" AND date<\"$datef\" ";
!           $req = "SELECT SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))/60 AS nb
                      FROM utilisation_postes
                    $where AND etat IN ('réservation', 'impromptue')";
***************
*** 829,832 ****
--- 854,882 ----
      }
  
+     echo "</tr><tr><th>Nb usagers différents<br>de l'accès individuel</th>"; 
// nombre d'usagers différents dans l'accès individuel
+ 
+     for ($an=$dyear; $an<=$fyear ; $an++)
+     {
+        if ($an==$dyear) $dmois=$dmonth; else $dmois=1;
+        if ($an==$fyear) $fmois=$fmonth;   else $fmois=12;
+        for ($mois=$dmois; $mois<=$fmois; $mois++)
+        {
+           $dated = date("Y-m-d",strtotime($mois."/01/".$an));
+           $mois1=$mois+1;
+           $datef = date("Y-m-d",strtotime($mois1."/01/".$an));
+           echo "<td>";
+           $where = "WHERE date>=\"$dated\" AND date<\"$datef\" ";
+           $req = "SELECT *
+                     FROM utilisation_postes
+                   $where AND etat IN ('réservation', 'impromptue')
+                   GROUP BY id_usager";
+           $res = executeRequete($req);
+           $i="";
+           if ($nb = mysql_num_rows($res))
+              echo $nb;
+           echo "</td>";
+        }
+     }
+ 
      echo "</table>\n";
  
***************
*** 933,938 ****
      // Calcul du nombre maxi d'usagers
      $req2="SELECT id FROM usagers";
!               $res2=executeRequete($req2);
!               $nbmaxusagers=mysql_num_rows($res2);
  
      // Condition interval de date demandé.
--- 983,988 ----
      // Calcul du nombre maxi d'usagers
      $req2="SELECT id FROM usagers";
!     $res2=executeRequete($req2);
!     $nbmaxusagers=mysql_num_rows($res2);
  
      // Condition interval de date demandé.
***************
*** 940,953 ****
                 AND utilisation_postes.date<='$datefin')";
      $where.=" AND etat<>'annulée'";
!               // Calcul de l'usager le plus grand utilisateur de l'accès 
individuel
!               $req1="SELECT 
SEC_TO_TIME(SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))) AS nbmaxheure
!                                               FROM utilisation_postes
!                                               WHERE $where
!                                               GROUP BY id_usager
              ORDER BY nbmaxheure DESC";
!               $res1=executeRequete($req1);
!               $stat1=mysql_fetch_object($res1);
!                       //if ($nbmaxheure<$stat1->nbmaxheure)
!               $nbmaxheure=$stat1->nbmaxheure;
      // Convertir en nombre de minutes (pour faciliter tous les calculs
      $nbmaxheure=heure2minute($nbmaxheure);
--- 990,1003 ----
                 AND utilisation_postes.date<='$datefin')";
      $where.=" AND etat<>'annulée'";
!     // Calcul de l'usager le plus grand utilisateur de l'accès individuel
!     $req1="SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))) AS 
nbmaxheure
!             FROM utilisation_postes
!             WHERE $where
!             GROUP BY id_usager
              ORDER BY nbmaxheure DESC";
!     $res1=executeRequete($req1);
!     $stat1=mysql_fetch_object($res1);
!       //if ($nbmaxheure<$stat1->nbmaxheure)
!     $nbmaxheure=$stat1->nbmaxheure;
      // Convertir en nombre de minutes (pour faciliter tous les calculs
      $nbmaxheure=heure2minute($nbmaxheure);
***************
*** 963,969 ****
              FROM usagers
              LEFT JOIN utilisation_postes ON (usagers.id=id_usager)
!                       WHERE (utilisation_postes.id IS NULL)";
!               $res2=executeRequete($req2);
!               $stat2=mysql_fetch_object($res2);
      $valeurs=0+$stat2->nb;
  
--- 1013,1019 ----
              FROM usagers
              LEFT JOIN utilisation_postes ON (usagers.id=id_usager)
!             WHERE (utilisation_postes.id IS NULL)";
!     $res2=executeRequete($req2);
!     $stat2=mysql_fetch_object($res2);
      $valeurs=0+$stat2->nb;
  
***************
*** 972,979 ****
              FROM usagers
              LEFT JOIN utilisation_postes ON (usagers.id=id_usager)
!                       WHERE $where
!                       GROUP BY usagers.id
              ORDER BY nbmaxheure";
!               $res3=executeRequete($req3);
  
      // Construction du tableau en même temps
--- 1022,1029 ----
              FROM usagers
              LEFT JOIN utilisation_postes ON (usagers.id=id_usager)
!             WHERE $where
!             GROUP BY usagers.id
              ORDER BY nbmaxheure";
!     $res3=executeRequete($req3);
  
      // Construction du tableau en même temps
***************
*** 988,992 ****
      $n=0;
      echo "<table align='center' border='1'>\n";
!               while ($stat3=mysql_fetch_object($res3))
      {
        $nbminute=heure2minute($stat3->nbmaxheure);
--- 1038,1042 ----
      $n=0;
      echo "<table align='center' border='1'>\n";
!     while ($stat3=mysql_fetch_object($res3))
      {
        $nbminute=heure2minute($stat3->nbmaxheure);
***************
*** 1008,1012 ****
          $decile+=$nbmaxheure/$ntotdeciles;
        }
!                       $valeurs++;
      }
      $n++;
--- 1058,1062 ----
          $decile+=$nbmaxheure/$ntotdeciles;
        }
!       $valeurs++;
      }
      $n++;
***************
*** 1047,1059 ****
  */
      // Calcul de l'usager le plus grand utilisateur de l'accès individuel
!               $req1="SELECT 
SEC_TO_TIME(SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))) AS nbmaxheure
!                                               FROM sessions
              LEFT JOIN parcours ON (sessions.id=id_session)
!                                               WHERE $where
!                                               GROUP BY id_usager ORDER BY 
nbmaxheure DESC";
!               $res1=executeRequete($req1);
!               $stat1=mysql_fetch_object($res1);
!                       //if ($nbmaxheure<$stat1->nbmaxheure)
!               $nbmaxheure=$stat1->nbmaxheure;
      //debug($nbmaxheure." - ".$stat1->id_usager);
      // Convertir en nombre de minutes (pour faciliter tous les calculs
--- 1097,1109 ----
  */
      // Calcul de l'usager le plus grand utilisateur de l'accès individuel
!     $req1="SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))) AS 
nbmaxheure
!             FROM sessions
              LEFT JOIN parcours ON (sessions.id=id_session)
!             WHERE $where
!             GROUP BY id_usager ORDER BY nbmaxheure DESC";
!     $res1=executeRequete($req1);
!     $stat1=mysql_fetch_object($res1);
!       //if ($nbmaxheure<$stat1->nbmaxheure)
!     $nbmaxheure=$stat1->nbmaxheure;
      //debug($nbmaxheure." - ".$stat1->id_usager);
      // Convertir en nombre de minutes (pour faciliter tous les calculs
***************
*** 1069,1076 ****
      $req2="SELECT id_usager
               FROM parcours
!                       WHERE $where2
              GROUP BY id_usager";
!               $res2=executeRequete($req2);
!               $stat2=mysql_num_rows($res2);
      $valeurs=$nbmaxusagers-$stat2; $n=0;
  
--- 1119,1126 ----
      $req2="SELECT id_usager
               FROM parcours
!             WHERE $where2
              GROUP BY id_usager";
!     $res2=executeRequete($req2);
!     $stat2=mysql_num_rows($res2);
      $valeurs=$nbmaxusagers-$stat2; $n=0;
  
***************
*** 1080,1087 ****
              LEFT JOIN parcours ON (usagers.id=id_usager)
              LEFT JOIN sessions ON (sessions.id=id_session)
!                       WHERE $where
!                       GROUP BY usagers.id
              ORDER BY nbmaxheure";
!               $res3=executeRequete($req3);
  
      // Construction du tableau en même temps
--- 1130,1137 ----
              LEFT JOIN parcours ON (usagers.id=id_usager)
              LEFT JOIN sessions ON (sessions.id=id_session)
!             WHERE $where
!             GROUP BY usagers.id
              ORDER BY nbmaxheure";
!     $res3=executeRequete($req3);
  
      // Construction du tableau en même temps
***************
*** 1099,1103 ****
      {
        $nbminute=heure2minute($stat3->nbmaxheure);
!                       $valeurs++; //$n++;
        while ($nbminute>$decile)
        {  // On passe au décile suivant
--- 1149,1153 ----
      {
        $nbminute=heure2minute($stat3->nbmaxheure);
!       $valeurs++; //$n++;
        while ($nbminute>$decile)
        {  // On passe au décile suivant

Index: structures.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structures.inc.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** structures.inc.php  16 Feb 2003 21:49:56 -0000      1.8
--- structures.inc.php  20 Feb 2003 22:15:20 -0000      1.9
***************
*** 72,76 ****
      if ($structure->id==$id_stru)
        echo " selected";
!     echo ">".substr($structure->ville,0,20)." : 
".substr($structure->structure,0,30)."\n";
    }
    echo "</select>\n";
--- 72,76 ----
      if ($structure->id==$id_stru)
        echo " selected";
!     echo ">".substr($structure->ville,0,10)." : 
".substr($structure->structure,0,20)."\n";
    }
    echo "</select>\n";
***************
*** 102,106 ****
          echo "<option value=\"S$lieux->id_structure\"";
          if ($structure == "S".$lieux->id_structure) echo " selected";
!         echo ">".substr($lieux->ville,0,20)." : 
".substr($lieux->structure,0,30)."</option>\n";
        }
        $struct_prec=$lieux->id_structure;
--- 102,106 ----
          echo "<option value=\"S$lieux->id_structure\"";
          if ($structure == "S".$lieux->id_structure) echo " selected";
!         echo ">".substr($lieux->ville,0,10)." : 
".substr($lieux->structure,0,30)."</option>\n";
        }
        $struct_prec=$lieux->id_structure;
***************
*** 110,114 ****
          echo "<option value=\"L$lieux->id_localisation\"";
          if ($structure == "L".$lieux->id_localisation) echo " selected";
!         echo ">".substr($lieux->ville,0,20)." : 
".substr($lieux->structure,0,20)
              ." : ".substr($lieux->salle,0,20)."</option>\n";
        }
--- 110,114 ----
          echo "<option value=\"L$lieux->id_localisation\"";
          if ($structure == "L".$lieux->id_localisation) echo " selected";
!         echo ">".substr($lieux->ville,0,10)." : 
".substr($lieux->structure,0,10)
              ." : ".substr($lieux->salle,0,20)."</option>\n";
        }





reply via email to

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