epnadmin-fr
[Top][All Lists]
Advanced

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

[Epnadmin-fr] CVS: epnadmin inscription_session.php,1.14,1.15 localisati


From: epnadmin-fr
Subject: [Epnadmin-fr] CVS: epnadmin inscription_session.php,1.14,1.15 localisations.php,1.5,1.6 session.php,1.9,1.10 structures.inc.php,1.6,1.7 structures.php,1.8,1.9 table_horaire_session.php,1.16,1.17
Date: Tue, 11 Feb 2003 17:21:04 -0500

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

Modified Files:
        inscription_session.php localisations.php session.php 
        structures.inc.php structures.php table_horaire_session.php 
Log Message:
Modularisation toujours, concernant les sessions notamment.
Correction de punaires dans les localisations, qui comportent maintenant deux 
images et une description.
Réduction du code de sessions.php (même code pour futur et passé). Changement 
de forme du forumalire de sélection des sessions (futures et passées) pour que 
ça ressemble à la forme de sélection des usagers.
Début de modularisation dans inscription_session.php.



Index: inscription_session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/inscription_session.php,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** inscription_session.php     5 Jan 2003 20:34:01 -0000       1.14
--- inscription_session.php     11 Feb 2003 22:21:01 -0000      1.15
***************
*** 22,26 ****
  */
  
! require_once("header.inc.php");
  //require_once("constantes.inc.php");             // définition des constantes
  require_once("fonctions.inc.php");              // concernant des fonctions 
transversales inclassables
--- 22,31 ----
  */
  
! require_once("header.inc.php"); 
! if (! defined("PARCOURS") && ! defined("SESSIONS"))
! {
!   echo $fctnonactive;
!   exit;
! }
  //require_once("constantes.inc.php");             // définition des constantes
  require_once("fonctions.inc.php");              // concernant des fonctions 
transversales inclassables
***************
*** 42,47 ****
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <?
! $titr = "Gestion des inscriptions aux initiations";
! $datemaj="5 janvier 2003";
  require("entete.inc.php");
  
--- 47,52 ----
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <?
! $titr = "Gestion des inscriptions aux sessions";
! $datemaj="11 février 2003";
  require("entete.inc.php");
  
***************
*** 114,146 ****
  
  case 3: // Formulaire d'inscription
!    echo "<table align=center border=1><tr><td align=center>
!          <form name=\"form\" method=\"post\" action=\"$PHP_SELF\">
!          <input type=\"hidden\" name=\"operation\" value=\"31\">
!          <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">
!          <input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
!          <b><font color=\"#FF0000\">Suis-je certain(e) de vouloir m'inscrire 
à la session d'initiation du ";
!    $res = recherche("sessions", "id", $id_session);
!    $session = mysql_fetch_object($res);
!    echo datetodate($session->date);
!    echo " ?</font></b></td></tr>
!          <tr><td align=center><input type=\"submit\" name=\"Ajouter\" 
value=\"Oui, je m'inscris\">
!          </form></td></tr></table>\n";
!    break;
  
  case 33 :
!    if ($isadmin) $confirmeInscription='vrai';
  
  case 32 : // Ajout de l'initiation au parcours pédagogique
!    ajouteInitiation($id_usager, $id_initiation);
  
  case 31 : // Ajout final
     $res = recherche("sessions", "id", $id_session);
     $session = mysql_fetch_object($res);
  
!    $req = "SELECT * FROM parcours WHERE id_initiation=$session->id_initiation 
AND id_usager=$id_usager";
     $res = executeRequete($req);
  
     if (!$parcours=mysql_fetch_object($res))
!    if (!$isadmin)
     {  // l'initiation ne fait pas partie du parcours pédagogique
        echo "<form name=\"form\" method=\"post\" action=\"parcours.php\">
--- 119,173 ----
  
  case 3: // Formulaire d'inscription
!   if (PARCOURS_MOI<"w")
!   {
!     echo $pasledroit;
!     break;
!   }
!   echo "<table align=center border=1><tr><td align=center>
!         <form name=\"form\" method=\"post\" action=\"$PHP_SELF\">
!         <input type=\"hidden\" name=\"operation\" value=\"31\">
!         <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">
!         <input type=\"hidden\" name=\"id_usagerv\" value=\"$id_usager\">
!         <b><font color=\"#FF0000\">Suis-je certain(e) de vouloir m'inscrire à 
la session d'initiation du ";
!   $res = recherche("sessions", "id", $id_session);
!   $session = mysql_fetch_object($res);
!   echo datetodate($session->date);
!   echo " ?</font></b></td></tr>
!         <tr><td align=center><input type=\"submit\" name=\"Ajouter\" 
value=\"Oui, je m'inscris\">
!         </form></td></tr></table>\n"; // '
!   break;
  
  case 33 :
!   if ($is_ident=="structure" && PARCOURS_AUTRES>="w")
!   {
!     echo $pasledroit;
!     break;
!   }
!   $confirmeInscription='vrai';
  
  case 32 : // Ajout de l'initiation au parcours pédagogique
!   if (PARCOURS_AUTRES<"w" && (PARCOURS_MOI<"w" || $id_usager!=$id_usagerv))
!   {
!     echo $pasledroit;
!     break;
!   }
!   ajouteInitiation($id_usagerv, $id_initiation);
  
  case 31 : // Ajout final
+   if (PARCOURS_AUTRES<"w" && (PARCOURS_MOI<"w" || $id_usager!=$id_usagerv))
+   {
+     echo $pasledroit;
+     break;
+   }
+ 
     $res = recherche("sessions", "id", $id_session);
     $session = mysql_fetch_object($res);
  
!    $req = "SELECT * FROM parcours 
!                    WHERE id_initiation=$session->id_initiation AND 
id_usager=$id_usagerv";
     $res = executeRequete($req);
  
     if (!$parcours=mysql_fetch_object($res))
!    if ($is_ident!="structure")
     {  // l'initiation ne fait pas partie du parcours pédagogique
        echo "<form name=\"form\" method=\"post\" action=\"parcours.php\">
***************
*** 148,152 ****
              <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">
              <input type=\"hidden\" name=\"id_initiation\" 
value=\"$session->id_initiation\">
!             <input type=\"hidden\" name=\"id_usager\" value=\"$id_login\">
              <table align=center border=1><tr><td>
              Cette initiation ne fait pas partie de mon parcours 
pédagogique</td></tr>
--- 175,179 ----
              <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">
              <input type=\"hidden\" name=\"id_initiation\" 
value=\"$session->id_initiation\">
!             <input type=\"hidden\" name=\"id_usagerv\" value=\"$id_usagerv\">
              <table align=center border=1><tr><td>
              Cette initiation ne fait pas partie de mon parcours 
pédagogique</td></tr>
***************
*** 165,169 ****
  
     if ($parcours)
!    if (!$confirmeInscription && !accessible($id_usager, 
$session->id_initiation))
     {
        echo "<p>Vous ne pouvez pas vous inscrire à cette initiation</p>";
--- 192,196 ----
  
     if ($parcours)
!    if (!$confirmeInscription && !accessible($id_usagerv, 
$session->id_initiation))
     {
        echo "<p>Vous ne pouvez pas vous inscrire à cette initiation</p>";
***************
*** 184,188 ****
           echo "<p>Voir le <a href=\"table_horaire_session.php\">planning des 
sessions d'initiations</a></p>\n";
        }
!       if ($isadmin)
        {
           echo "<form name=\"form\" method=\"post\" action=\"$PHP_SELF\">
--- 211,215 ----
           echo "<p>Voir le <a href=\"table_horaire_session.php\">planning des 
sessions d'initiations</a></p>\n";
        }
!       if ($is_ident=="structure")       // à revoir sans doute.
        {
           echo "<form name=\"form\" method=\"post\" action=\"$PHP_SELF\">
***************
*** 190,194 ****
                 <input type=\"hidden\" name=\"id_session\" 
value=\"$id_session\">
                 <input type=\"hidden\" name=\"id_initiation\" 
value=\"$session->id_initiation\">
!                <input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
                 <table align=center>
                 <tr><td>L'usager ne peut normalement pas s'inscrire à cette 
session d'initiation.</td></tr>
--- 217,221 ----
                 <input type=\"hidden\" name=\"id_session\" 
value=\"$id_session\">
                 <input type=\"hidden\" name=\"id_initiation\" 
value=\"$session->id_initiation\">
!                <input type=\"hidden\" name=\"id_usagerv\" 
value=\"$id_usagerv\">
                 <table align=center>
                 <tr><td>L'usager ne peut normalement pas s'inscrire à cette 
session d'initiation.</td></tr>
***************
*** 196,200 ****
                 <tr><td align=center><input type=\"submit\" name=\"Ajouter\" 
value=\"Oui, l'inscrire quand même.\"></td></tr>
                 </table>
!                </form>\n";
        }
        break;
--- 223,227 ----
                 <tr><td align=center><input type=\"submit\" name=\"Ajouter\" 
value=\"Oui, l'inscrire quand même.\"></td></tr>
                 </table>
!                </form>\n";          //'
        }
        break;
***************
*** 210,214 ****
         if ($nbparcours->compte >= nbmaxparticipants($session->id_initiation))
         {
!           if (!$isadmin)
            {
              echo "<p>Désolé, il n'y a plus de place.</p>\n";
--- 237,241 ----
         if ($nbparcours->compte >= nbmaxparticipants($session->id_initiation))
         {
!           if (!$is_ident=="structure")
            {
              echo "<p>Désolé, il n'y a plus de place.</p>\n";
***************
*** 221,230 ****
  
     // la session est vraiment accessible ou alors on est administrateur
!    if ($isadmin && !$parcours)
     {  // si jamais ce n'est toujours pas dans le parcours, on l'ajoute
        $req = "INSERT INTO parcours (id_usager, id_initiation, id_session, 
etat) "
!            . "VALUES ($id_usager, $session->id_initiation, $id_session, 
\"conseillé\")";
!       if (!executeRequete($req))
!          debug("inscription_session.php : $req");
     }
     else  // inscription normale
--- 248,256 ----
  
     // la session est vraiment accessible ou alors on est administrateur
!    if ($is_ident=="structure" && !$parcours)
     {  // si jamais ce n'est toujours pas dans le parcours, on l'ajoute
        $req = "INSERT INTO parcours (id_usager, id_initiation, id_session, 
etat) "
!            . "VALUES ($id_usagerv, $session->id_initiation, $id_session, 
\"conseillé\")";
!       executeRequete($req);
     }
     else  // inscription normale
***************
*** 235,239 ****
        {
          $req = "INSERT INTO parcours (id_usager, id_initiation, id_session, 
etat) "
!              . "VALUES ($id_usager, $session->id_initiation, $id_session, 
\"conseillé\")";
          if (!executeRequete($req))
            debug("inscription_session.php : $req");
--- 261,265 ----
        {
          $req = "INSERT INTO parcours (id_usager, id_initiation, id_session, 
etat) "
!              . "VALUES ($id_usagerv, $session->id_initiation, $id_session, 
\"conseillé\")";
          if (!executeRequete($req))
            debug("inscription_session.php : $req");
***************
*** 331,431 ****
  
  case 11 : // Traitement de la mise à jour de la liste des participants
!    if ($id_structure)
!    {
!       if ($isadmin)
!         for ($i=0;$i<100000;$i++)  // On regarde tous les usagers possibles
!       {
!          $nom = "id".$i;
!          if (isset($$nom))        // l'usager est concerné
!          {
!             // on recherche l'ancien état d'inscription
!             $req = "SELECT * FROM parcours WHERE id_usager='$i' AND 
id_session='$id_session'";
!             $res = executeRequete($req);
!             $pa = mysql_fetch_object($res);
!             // on en profite pour voir s'il n'y a pas un doublon
!             while ($pa2 = mysql_fetch_object($res))
!             {
!                echo "<br>suppression <b>doublon</b> $i";
!                $r = "DELETE FROM parcours WHERE id_usager='$i' AND 
id_session='$id_session' LIMIT 1";
!                $s = executeRequete($r);
!             }
!             switch ($$nom) // suivant l'état demandé dans le formulaire
              {
-             case 'désinscrire' :
-                $req = "UPDATE parcours SET id_session='' WHERE id_usager='$i' 
AND id_session='$id_session'";
-                if ($res = mysql_query($req))
-                   echo "<br>$i désinscrit\n";
-                break;
-             case 'inscrit(e)' :
-                   $req = "UPDATE parcours SET etat='indispensable'
-                            WHERE id_usager='$i' AND id_session='$id_session'";
-                   if ($res = executeRequete($req))
-                     echo "<br>$i toujours inscrit(e)\n";
-                   break;
-             case '' :
-                   break;
-             case 'problème' :
-             case 'effectué' :
-                $req = "UPDATE parcours SET etat='".$$nom."' WHERE 
id_usager='$i' AND id_session='$id_session'";
-                if ($res = mysql_query($req))
-                  echo "<br>$i ".$$nom;
-                if ($pa) // il y a un état précédent
-                  if ($pa->etat=="indispensable" || $pa->etat=="conseillé" || 
$pa->etat=="absent")
-                  {
-                     // on retrouve l'id de l'initiation
-                     $req8 = "SELECT * FROM sessions 
-                             WHERE sessions.id='$id_session'";
-                     $res8 = executeRequete ($req8);
-                     $init = mysql_fetch_object($res8);
-                     if ($init->id_initiation!='1')  // si ce n'est pas la 
session de découverte obligatoire
-                     { // on va retirer du crédit d'heures
-                       $dureeSession = differenceHeure($init->debut, 
$init->fin);
-                       $credit = resteCredit($i, "activites_collectives", 
$dureeSession);
-                       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";
-                     }
-                  }
-                break;
-             case 'absent' :  // absent
-             default : // ou en retard
-                $req = "UPDATE parcours SET etat='".$$nom."'
-                         WHERE id_usager='$i' AND id_session='$id_session'";
-                if ($res = mysql_query($req))
-                  echo "<br>$i ".$$nom;
-                if ($pa->etat!="absent")
-                {  // Comme punition, il pourra moins réserver
-                   $credit = resteCredit($id_usager, "reservable", "-01:00");
-                   echo " - (son crédit d'heures reservables a été diminué 
d'une heure.)\n";
-                }
-                break;
-             } // switch
-             if ($pa)
-               if (($pa->etat=="effectué" || $pa->etat=="problème") && 
($$nom!="effectué"))
-               {
                  // on retrouve l'id de l'initiation
                  $req8 = "SELECT * FROM sessions
!                           WHERE sessions.id='$id_session'";
!                 $res8 = executeRequete($req8);
                  $init = mysql_fetch_object($res8);
!                 if ($init->id_initiation!='1') // si ce n'est pas la session 
de découverte obligatoire
!                 {
!                   $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";
                  }
!               }
!          } // if l'usager est dans le formulaire de la liste des inscrits
!       } // for et if
!       // mise à jour du commentaire s'il y en a et aussi du nombre de 
présents si besoins
!       $req = "UPDATE sessions SET commentaires=\"$commentaires\",
!                                   nbparticipants=\"$nbparticipants\"
!                WHERE id=$id_session";
!       executeRequete($req);
!    } // if admin
!    else
!      echo "<p>Vous n'avez pas le droit d'intervenir sur la base</p>\n";
    break;
  
  default :  // autre cas, affichage de la liste des inscrits
!   if ($id_structure)
    {
      echo "<table align=center bgColor=\"".COULEUR_SESSION."\">";
--- 357,458 ----
  
  case 11 : // Traitement de la mise à jour de la liste des participants
!   if ($is_ident!="structure" && $is_ident!="animateur")
!   {
!     echo $pasledroit;
!     break;
!   }
! 
!   if (PARCOURS_AUTRES>="w")
!     for ($i=0;$i<100000;$i++)  // On regarde tous les usagers possibles
!   {
!     $nom = "id".$i;
!     if (isset($$nom))        // l'usager est concerné
!     {
!         // on recherche l'ancien état d'inscription
!         $req = "SELECT * FROM parcours WHERE id_usager='$i' AND 
id_session='$id_session'";
!         $res = executeRequete($req);
!         $pa = mysql_fetch_object($res);
!         // on en profite pour voir s'il n'y a pas un doublon
!         while ($pa2 = mysql_fetch_object($res))
!         {
!           echo "<br>suppression <b>doublon</b> $i";
!           $r = "DELETE FROM parcours WHERE id_usager='$i' AND 
id_session='$id_session' LIMIT 1";
!           $s = executeRequete($r);
!         }
!         switch ($$nom) // suivant l'état demandé dans le formulaire
!         {
!         case 'désinscrire' :
!           $req = "UPDATE parcours SET id_session='' WHERE id_usager='$i' AND 
id_session='$id_session'";
!           if ($res = mysql_query($req))
!               echo "<br>$i désinscrit\n";
!           break;
!         case 'inscrit(e)' :
!               $req = "UPDATE parcours SET etat='indispensable'
!                       WHERE id_usager='$i' AND id_session='$id_session'";
!               if ($res = executeRequete($req))
!                 echo "<br>$i toujours inscrit(e)\n";
!               break;
!         case '' :
!               break;
!         case 'problème' :
!         case 'effectué' :
!           $req = "UPDATE parcours SET etat='".$$nom."' WHERE id_usager='$i' 
AND id_session='$id_session'";
!           if ($res = mysql_query($req))
!             echo "<br>$i ".$$nom;
!           if ($pa) // il y a un état précédent
!             if ($pa->etat=="indispensable" || $pa->etat=="conseillé" || 
$pa->etat=="absent")
              {
                  // on retrouve l'id de l'initiation
                  $req8 = "SELECT * FROM sessions
!               WHERE sessions.id='$id_session'";
!                 $res8 = executeRequete ($req8);
                  $init = mysql_fetch_object($res8);
!                 if ($init->id_initiation!='1')  // si ce n'est pas la session 
de découverte obligatoire
!                 { // on va retirer du crédit d'heures
!                   $dureeSession = differenceHeure($init->debut, $init->fin);
                    $credit = resteCredit($i, "activites_collectives", 
$dureeSession);
!                   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";
                  }
!             }
!           break;
!         case 'absent' :  // absent
!         default : // ou en retard
!           $req = "UPDATE parcours SET etat='".$$nom."'
!                     WHERE id_usager='$i' AND id_session='$id_session'";
!           if ($res = mysql_query($req))
!             echo "<br>$i ".$$nom;
!           if ($pa->etat!="absent")
!           {  // Comme punition, il pourra moins réserver
!               $credit = resteCredit($id_usager, "reservable", "-01:00");
!               echo " - (son crédit d'heures reservables a été diminué d'une 
heure.)\n";
!           }
!           break;
!         } // switch
!         if ($pa)
!           if (($pa->etat=="effectué" || $pa->etat=="problème") && 
($$nom!="effectué"))
!           {
!             // on retrouve l'id de l'initiation
!             $req8 = "SELECT * FROM sessions
!                       WHERE sessions.id='$id_session'";
!             $res8 = executeRequete($req8);
!             $init = mysql_fetch_object($res8);
!             if ($init->id_initiation!='1') // si ce n'est pas la session de 
découverte obligatoire
!             {
!               $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";
!             }
!           }
!     } // if l'usager est dans le formulaire de la liste des inscrits
!   } // for et if
!   // mise à jour du commentaire s'il y en a et aussi du nombre de présents si 
besoins
!   $req = "UPDATE sessions SET commentaires=\"$commentaires\",
!                               nbparticipants=\"$nbparticipants\"
!           WHERE id=$id_session";
!   executeRequete($req);
    break;
  
  default :  // autre cas, affichage de la liste des inscrits
!   if ($is_ident=="structure")
    {
      echo "<table align=center bgColor=\"".COULEUR_SESSION."\">";
***************
*** 435,440 ****
      echo "</td></tr></table>\n";
  
!     // est-on administrateur ?
!     if ($isadmin)
      {
        // recherche de la session
--- 462,467 ----
      echo "</td></tr></table>\n";
  
!     // TODO :  est-on administrateur ?
!     //if ($isadmin)
      {
        // recherche de la session
***************
*** 456,469 ****
  }  // switch
  
! if ($isadmin)
  {
!    if ($id_session) echo "<p><a 
href=\"?id_session=$id_session&$idu\">Afficher la liste des 
<b>inscrits</b></a></p>\n";
!    echo "<p><a href=\"table_horaire_session.php?$idu\">Afficher le 
<b>planning</b></a><br>\n";
!    echo "<a href=\"session.php?operation=4&$idu\">Liste des sessions à venir 
(pour <b>inscrire</b> du monde)</a><br>\n";
!    echo "<a href=\"session.php?operation=5&$idu\">liste des sessions passées 
(pour en <b>faire le bilan</b> de participation et le bilan 
pédagogique)</a><br>\n";
!    echo "<a href=\"session.php?operation=1&$idu\">Ajouter une <b>nouvelle</b> 
session</a></p>\n";
  }
! else
!   echo "<p><a href=\"table_horaire_session.php?date=$date\">Voir le planning 
des sessions</a>.</p>\n";
  
  //                                                                            
 -
--- 483,496 ----
  }  // switch
  
! 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>"~")
  {
!   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";
  
  //                                                                            
 -
***************
*** 471,473 ****
  echo "</body></html>\n";
  require("footer.inc.php");
! ?>
\ No newline at end of file
--- 498,500 ----
  echo "</body></html>\n";
  require("footer.inc.php");
! ?>

Index: localisations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/localisations.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** localisations.php   4 Feb 2003 23:31:58 -0000       1.5
--- localisations.php   11 Feb 2003 22:21:01 -0000      1.6
***************
*** 48,52 ****
  <?
  $titr = "Gestion des localisations";
! $datemaj="4 février 2003";
  require("entete.inc.php");
  
--- 48,52 ----
  <?
  $titr = "Gestion des localisations";
! $datemaj="11 février 2003";
  require("entete.inc.php");
  
***************
*** 185,190 ****
          <tr><td>Salle (ou groupe d'ordinateurs) :</td>
              <td><input type=\"text\" name=\"salle\" value=\"$salle\" 
size=\"50\" maxlength=\"100\"></td></tr>
!         <tr><td>Image (url) :</td>
!             <td><input type=\"text\" name=\"image\" value=\"$image\" 
size=\"50\" maxlength=\"120\"></td></tr>";
    echo "<tr><td align=center colspan=2>
          <input type=\"submit\" name=\"Envoyer\" value=\"Mettre à jour\">
--- 185,194 ----
          <tr><td>Salle (ou groupe d'ordinateurs) :</td>
              <td><input type=\"text\" name=\"salle\" value=\"$salle\" 
size=\"50\" maxlength=\"100\"></td></tr>
!         <tr><td>Description :</td>
!             <td><textarea name=\"description\" cols=\"40\" 
rows=\"5\">$description</textarea></td></tr>
!         <tr><td>Image 1 (url) :</td>
!             <td><input type=\"text\" name=\"image\" value=\"$image\" 
size=\"50\" maxlength=\"120\"></td></tr>
!         <tr><td>Image 2 (url) :</td>
!             <td><input type=\"text\" name=\"image2\" value=\"$image2\" 
size=\"50\" maxlength=\"120\"></td></tr>\n";
    echo "<tr><td align=center colspan=2>
          <input type=\"submit\" name=\"Envoyer\" value=\"Mettre à jour\">
***************
*** 205,210 ****
        }
        $query = "INSERT INTO localisations
!                           (id_structure, salle, image)
!                   VALUES (\"$id_stru\", \"$salle\", \"$image\")";
        if (executeRequete($query))
          echo "<p>Localisation ajoutée.</p>";
--- 209,214 ----
        }
        $query = "INSERT INTO localisations
!                           (id_structure, salle, description, image, image2)
!                   VALUES (\"$id_stru\", \"$salle\", \"$description\", 
\"$image\", \"$image2\")";
        if (executeRequete($query))
          echo "<p>Localisation ajoutée.</p>";
***************
*** 223,228 ****
        }
        $query = "UPDATE localisations SET
!                       id_structure=\"$id_stru\", salle=\"$salle\",
!                       image=\"$image\"
                    WHERE id=\"$id_localisation\"";
        if ($result = executeRequete($query))
--- 227,232 ----
        }
        $query = "UPDATE localisations SET
!                       id_structure=\"$id_stru\", salle=\"$salle\", 
description=\"$description\",
!                       image=\"$image\", image2=\"$image2\"
                    WHERE id=\"$id_localisation\"";
        if ($result = executeRequete($query))
***************
*** 255,259 ****
                <td><a 
href=\"localisations.php?operation=3&id_localisation=$u->id\">$supprimer</a></td>";
      echo "</tr>\n";
!   }                 
    if (STRUCTURES_MOI>="w" || STRUCTURES_AUTRES>="w")
      echo "<tr><td colspan=5 align=right><a 
href=\"localisations.php?operation=1\">$ajouter</a></td></tr>\n";
--- 259,263 ----
                <td><a 
href=\"localisations.php?operation=3&id_localisation=$u->id\">$supprimer</a></td>";
      echo "</tr>\n";
!   }
    if (STRUCTURES_MOI>="w" || STRUCTURES_AUTRES>="w")
      echo "<tr><td colspan=5 align=right><a 
href=\"localisations.php?operation=1\">$ajouter</a></td></tr>\n";

Index: session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/session.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** session.php 10 Feb 2003 23:12:30 -0000      1.9
--- session.php 11 Feb 2003 22:21:01 -0000      1.10
***************
*** 129,133 ****
           <tr><td>Etat:</td>
               <td colspan=\"2\">";
!    if (SESSION_AUTRES>="w" ||
          (SESSIONS_MOI>="w" &&
            ($session->id_structure==$id_structure ||
--- 129,133 ----
           <tr><td>Etat:</td>
               <td colspan=\"2\">";
!    if (SESSIONS_AUTRES>="w" ||
          (SESSIONS_MOI>="w" &&
            ($session->id_structure==$id_structure ||
***************
*** 147,151 ****
     }
     else
!      echo structure($session->etat);
     echo "</td></tr>
  
--- 147,151 ----
     }
     else
!      echo $session->etat;
     echo "</td></tr>
  
***************
*** 178,190 ****
  {
  global $PHP_SELF;
     echo "<form name=\"formorganisateurlieunombre\" method=\"post\" 
action=\"$PHP_SELF\">
!          <input type=\"hidden\" name=\"operation\" value=\"$operation\">
!          <table border=1 align=center>";
!    echo "<tr>
!          <td>Organisateur : </td><td>";  choix_structure($id_organisateur, 
"id_organisateur"); echo "</td>\n";
!    echo "<td>Lieu : </td><td>";  choix_lieu($lieuv, "lieuv"); echo "</td>\n";
! 
!    echo "<td>Nombre de réponses maxi :</td>
!          <td><select name=\"nbv\" tabindex=2>
                 <option value='10'";
     if ($nbv==10) echo " selected";
--- 178,193 ----
  {
  global $PHP_SELF;
+    echo "<tr>\n";
     echo "<form name=\"formorganisateurlieunombre\" method=\"post\" 
action=\"$PHP_SELF\">
!          <input type=\"hidden\" name=\"operation\" value=\"$operation\">";
!    
!    // Inclure les choix dans le début de la liste, comme pour les usagers.
!          //<table border=1 align=center>";
!    
!    // Lieu de la session
!    echo "<td>Lieu : ";  choix_lieu($lieuv, "lieuv"); echo "\n";
!    // Dates, nombre
!    echo "<br>Nombre :
!             <select name=\"nbv\" tabindex=2>
                 <option value='10'";
     if ($nbv==10) echo " selected";
***************
*** 201,207 ****
               </select>
           </td>\n";
!    echo "</tr><tr><td align=center colspan=6>
!            <input type=\"submit\" name=\"Recherche des sessions\" 
value=\"Recherche des sessions\">";
!    echo "</td></tr></table></form>\n";
  }
  
--- 204,218 ----
               </select>
           </td>\n";
!    
!    // Initiation (à faire choisir un jour)
!    // Animateur (à faire choisir un jour)
!    echo "<td></td>\n";
! 
!    //
!    echo "<td>Organisateur : ";  choix_structure($id_organisateur, 
"id_organisateur"); echo "</td>\n";
! 
!    echo "<td align=center colspan=6>
!            <input type=\"submit\" name=\"Recherche des sessions\" 
value=\"Recherche\">";
!    echo "</td></form></tr>\n";
  }
  
***************
*** 303,307 ****
    if($nom_session!="") $id_intitule="";
    if ($inscriptionauto=="oui") $nbparticipants="";
!   if ($etat=="") $etat="pré-réservation";
    $query = "UPDATE sessions
              SET id_localisation='$id_localisation',
--- 314,319 ----
    if($nom_session!="") $id_intitule="";
    if ($inscriptionauto=="oui") $nbparticipants="";
!   if ($etat=="")
!     $etat="pré-réservation";
    $query = "UPDATE sessions
              SET id_localisation='$id_localisation',
***************
*** 311,315 ****
                  etat='$etat', inscriptionauto='$inscriptionauto',
                  animateur='$animateur', id_animateur='$id_animateurv',
!                 id_structure='$id_structure_organisatrice',
                  commentaires='$commentaires'
              WHERE id='$id_session'";
--- 323,327 ----
                  etat='$etat', inscriptionauto='$inscriptionauto',
                  animateur='$animateur', id_animateur='$id_animateurv',
!                 id_structure='$id_structurev',
                  commentaires='$commentaires'
              WHERE id='$id_session'";
***************
*** 390,478 ****
  
  case 4: // liste des sessions à venir pour faire des inscriptions
!   if (SESSIONS_AUTRES<"r" && SESSIONS_MOI<"r")
!   {
!     echo $pasledroit;
!     break;
!   }
!   if (!$nbv) $nbv="10";
!   if (!$lieuv) $lieuv="*";
!   //if (!$id_organisateur) $id_organisateur=$id_structure;
!   //if (!$id_animateurv) $id_animateurv=$id_animateur;  // TODO : sélection 
suivant l'animateur
!   formChoixOrganisateurLieuNombre($id_organisateur, $lieuv, $nbv, 4);
!   $req = "SELECT sessions.*, initiation
!             FROM sessions
!                 LEFT JOIN initiations ON sessions.id_initiation=initiations.id
!                 LEFT JOIN localisations ON 
sessions.id_localisation=localisations.id
!                 LEFT JOIN structures ON 
localisations.id_structure=structures.id
!           WHERE 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\"))";
!   // Si on n'est pas super-administrateur, on ne regarder que les sessions 
qu'on organise
!   // ou qu'on accueille (celles qui se passe chez nous
!   if (SESSIONS_AUTRES<"r")
!     $req .= " AND (sessions.id_structure=$id_structure" // organisé par moi
!                 ." OR sessions.id_animateur=$id_animateur"
!                 ." OR localisations.id_structure=$id_structure)";     // chez 
moi
!   $req .= " ORDER BY sessions.date, sessions.debut";
!   //debug($req);
!   $res = executeRequete($req);
!   echo "<table align=center border=1>
!         <tr><td colspan=6><h3 align=center>Liste des sessions à 
venir</h3></td></tr>\n";
!   while ($nbv>0 && $session = mysql_fetch_object($res))
!   {
!     $nbv--;
!     echo "<tr><td><b>".localisation($session->id_loclisation)."</b><br>"
!         .datetodate($session->date)." de ".datetoheure($session->debut)." à 
".datetoheure($session->fin)."
!               <td>";
!     if ($session->etat!="réservation")
!       echo "<i>$session->etat</i>\n";
!     echo "<b>$session->initiation$session->nom_session</b> 
($session->animateur)</td>
!               <td>";
!     // Affichage de la structure organisatrice
!     echo "Organisée par ".structure($session->id_structure)."</td>\n";
! 
!     // Est-ce une session faisant partie des parcours d'initiation ?
!     if ($session->inscriptionauto=="oui")
!     {
!       // on regarde si le bilan quantitatif a été fait.
!       $req1 = "SELECT COUNT(*) as nb FROM parcours
!                 WHERE id_session='$session->id' GROUP BY id_session";
!       $res1 = executeRequete($req1);
!       $parc = mysql_fetch_object($res1);
!       $nb = 0 + $parc->nb;
!       echo "<td";
!       if ($nb<2) echo " bgcolor=\"#880000\"";
!       elseif ($nb<3) echo " bgcolor=\"#888811\"";
!     }
!     else
!     {
!       echo "<td";
!       $nb=0+$session->nbparticipants ;
!     }
!     // recherche du nombre maximum de participants à la session selon 
l'initiation et la localisation
!     $nbmax=nbmaxparticipants($session->id);
!     echo ">";
!     // On propose les inscriptions si c'est une initiation qui l'accèpte
!     if ($session->id_initiation>0)
!         echo "<br><a 
href=\"inscription_session.php?id_session=$session->id\">";
!     echo "$nb/$nbmax";
!     if ($session->id_initiation>0)
!         echo "</a>";
!     echo "</td>\n";
!     $resl=recherche("localisations", "id", $session->id_localisation);
!     $localisation=mysql_fetch_object($resl);
!     if (SESSIONS_AUTRES>="w" ||
!           (SESSIONS_MOI>="w" &&
!               ($session->id_structure==$id_structure ||          // C'est 
organisé par moi
!               $localisation->id_structure==$id_structure ||     // ou c'est 
chez moi
!               $session->id_animateur==$id_animateur)))          // ou c'est 
moi l'animateur
!       echo "<td><a 
href=\"$PHP_SELF?operation=2&id_session=$session->id\">$modifier</td>
!               <td><a 
href=\"$PHP_SELF?operation=31&id_session=$session->id\">$supprimer</td></tr>\n";
!   }
!   echo "</table>\n";
!   break;
  
  case 5: // liste des session passées pour en faire le bilan
--- 402,406 ----
  
  case 4: // liste des sessions à venir pour faire des inscriptions
!   $temps=FUTUR;
  
  case 5: // liste des session passées pour en faire le bilan
***************
*** 482,488 ****
      break;
    }
    if (!$nbv) $nbv="10";
    if (!$lieuv) $lieuv="*";
-   formChoixOrganisateurLieuNombre($id_organisateur, $lieuv, $nbv, 5);
    $req = "SELECT sessions.*, initiation
              FROM sessions
--- 410,417 ----
      break;
    }
+   if (!$temps) $temps=PASSE;
+ 
    if (!$nbv) $nbv="10";
    if (!$lieuv) $lieuv="*";
    $req = "SELECT sessions.*, initiation
              FROM sessions
***************
*** 490,496 ****
                  LEFT JOIN localisations ON 
sessions.id_localisation=localisations.id
                  LEFT JOIN structures ON 
localisations.id_structure=structures.id
!           WHERE sessions.date<=NOW() AND ";
    if ($id_organisateur>"0")
!   $req.="        sessions.id_structure=\"$id_organisateur\" AND ";
    $req.="        ((\"$lieuv\"=\"*\") OR
                    (CONCAT(\"V\",structures.ville)=\"$lieuv\") OR
--- 419,429 ----
                  LEFT JOIN localisations ON 
sessions.id_localisation=localisations.id
                  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
***************
*** 502,510 ****
                  ." OR sessions.id_animateur=$id_animateur"
                  ." OR localisations.id_structure=$id_structure)";     // chez 
moi
!   $req .= " ORDER BY sessions.date DESC, sessions.fin DESC";
    //debug($req);
    $res = executeRequete($req);
    echo "<table align=center border=1>
!         <tr><td colspan=6><h3 align=center>Liste des sessions 
passées</h3></td></tr>\n";
    while ($nbv>0 && $session = mysql_fetch_object($res))
    {
--- 435,448 ----
                  ." OR sessions.id_animateur=$id_animateur"
                  ." OR localisations.id_structure=$id_structure)";     // chez 
moi
!   $req .= " ORDER BY sessions.date ";
!   if ($temps==PASSE) $req.="DESC";
!   $req.=", sessions.fin DESC";
    //debug($req);
    $res = executeRequete($req);
    echo "<table align=center border=1>
!         <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))
    {
***************
*** 519,523 ****
      echo "Organisée par ".structure($session->id_structure)."</td>\n";
      // TODO : vérifier les droits d'accès à la ligne ci-dessous.
!     echo "<td><a 
href=\"inscription_session.php?id_session=$session->id\">Bilan de présence et 
pédagogique</a>";
      // Est-ce une session faisant partie des parcours d'initiation ?
      if ($session->inscriptionauto=="oui")
--- 457,464 ----
      echo "Organisée par ".structure($session->id_structure)."</td>\n";
      // TODO : vérifier les droits d'accès à la ligne ci-dessous.
!     if ($temps==PASSE)
!       echo "<td><a 
href=\"inscription_session.php?id_session=$session->id\">Bilan de 
présence<br>et pédagogique</a>";
!     else
!       echo "<td><a 
href=\"inscription_session.php?id_session=$session->id\">Inscrits</a>";
      // Est-ce une session faisant partie des parcours d'initiation ?
      if ($session->inscriptionauto=="oui")
***************
*** 526,531 ****
        $req1 = "SELECT COUNT(id_usager) as nb
                    FROM parcours
!                  WHERE id_session='$session->id'
!                  GROUP BY id_session";
        $res1 = executeRequete($req1);
        $parc = mysql_fetch_object($res1);
--- 467,472 ----
        $req1 = "SELECT COUNT(id_usager) as nb
                    FROM parcours
!                 WHERE id_session='$session->id'
!                 GROUP BY id_session";
        $res1 = executeRequete($req1);
        $parc = mysql_fetch_object($res1);
***************
*** 534,538 ****
        {
          $req1 = "SELECT *
!                    FROM parcours
                    WHERE id_session='$session->id' AND (etat='indispensable' 
OR etat='conseillé')";
          $res1 = executeRequete($req1);
--- 475,479 ----
        {
          $req1 = "SELECT *
!                   FROM parcours
                    WHERE id_session='$session->id' AND (etat='indispensable' 
OR etat='conseillé')";
          $res1 = executeRequete($req1);
***************
*** 540,544 ****
              echo " à faire";
        }
!     }
      else
        $nb=0+$session->nbparticipants ;
--- 481,485 ----
              echo " à faire";
        }
!     } // if inscriptionauto
      else
        $nb=0+$session->nbparticipants ;

Index: structures.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structures.inc.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** structures.inc.php  10 Feb 2003 23:12:30 -0000      1.6
--- structures.inc.php  11 Feb 2003 22:21:01 -0000      1.7
***************
*** 53,57 ****
    if ($image && $local->image!="")
      $retour="<img src=\"$local->image\" height=\"80\">";
!   return $retour."$local->salle de ".structure($local->id_structure);
  }
  
--- 53,62 ----
    if ($image && $local->image!="")
      $retour="<img src=\"$local->image\" height=\"80\">";
!   if ($image && $local->image2!="")
!     $retour="<img src=\"$local->image\" height=\"80\">";
!   $retour.="$local->salle de ".structure($local->id_structure);
!   if ($image && $local->description!="")
!     $retour.="<br><font size=\"-1\">$local->description</font>";
!   return $retour."\n";
  }
  

Index: structures.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structures.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** structures.php      4 Feb 2003 23:31:58 -0000       1.8
--- structures.php      11 Feb 2003 22:21:01 -0000      1.9
***************
*** 247,254 ****
            <tr><td>Nom du responsable :</td><td><input type=\"text\" 
name=\"nom_responsable\" value=\"$nom_responsable\" size=\"32\" 
maxlength=\"50\"></td></tr>
            <tr><td>Identifiant* :</td><td>";
!     if ($operation==11)
        echo "<input type=\"text\" name=\"login\" value=\"$login\" size=\"32\" 
maxlength=\"30\">";
!     else
!       echo "<i>non modifiable</i>";
      echo "</td></tr>
            <tr><td>Mot de passe* :</td><td>";
--- 247,254 ----
            <tr><td>Nom du responsable :</td><td><input type=\"text\" 
name=\"nom_responsable\" value=\"$nom_responsable\" size=\"32\" 
maxlength=\"50\"></td></tr>
            <tr><td>Identifiant* :</td><td>";
!     //if ($operation==11)
        echo "<input type=\"text\" name=\"login\" value=\"$login\" size=\"32\" 
maxlength=\"30\">";
!     //else
!       //echo "<i>non modifiable</i>";
      echo "</td></tr>
            <tr><td>Mot de passe* :</td><td>";
***************
*** 264,285 ****
            <tr><td>Site web :<br>(déjà existant)</td><td><input type=\"text\" 
name=\"siteweb\" value=\"$siteweb\" size=\"32\" maxlength=\"50\"></td></tr>
            <tr><td>Commentaires :</td><td><textarea name=\"commentaires\" 
rows=\"4\" cols=\"60\">$commentaires</textarea>\n";
-     /*       if ($isadmin=='super')
-     {
-         echo "<tr><td>Héberge ses usagers<br>sur le serveur linux 
:</td><td><input type=\"radio\" name=\"compte_local_linux\" value=\"non\"";
-         if ($compte_local_linux!="oui") echo " checked";
-         echo ">Non <input type=\"radio\" name=\"compte_local_linux\" 
value=\"oui\"";
-         if ($compte_local_linux=="oui") echo " checked";
-         echo ">Oui</td></tr>
-               <tr><td>Administrateur :</td><td><input type=\"radio\" 
name=\"admin\" value=\"non\"";
-         if ($admin=="non") echo " checked";
-         echo ">Non <input type=\"radio\" name=\"admin\" value=\"oui\"";
-         if ($admin=="oui") echo " checked";
-         echo ">Oui <input type=\"radio\" name=\"admin\" value=\"super\"";
-         if ($admin=="super") echo " checked";
-         echo ">Super</td></tr>";
-     }
-     else
-         echo "<input type=\"hidden\" name=\"compte_local_linux\" 
value=\"$compte_local_linux\">
-               <input type=\"hidden\" name=\"admin\" value=\"$admin\">"; */
      echo "<tr><td align=center colspan=2>
            <input type=\"submit\" name=\"Envoyer\" value=\"Mettre à jour\">
--- 264,267 ----

Index: table_horaire_session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/table_horaire_session.php,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -r1.16 -r1.17
*** table_horaire_session.php   10 Feb 2003 23:12:30 -0000      1.16
--- table_horaire_session.php   11 Feb 2003 22:21:01 -0000      1.17
***************
*** 142,150 ****
    $req = "SELECT DISTINCT structures.ville AS ville,
                            structures.structure AS structure,
!                           structures.id AS id_structure,
!                           localisations.salle AS salle,
!                           localisations.id AS id_localisation,
!                           localisations.image AS image
!             FROM localisations
              LEFT JOIN structures ON structures.id=localisations.id_structure
              LEFT JOIN calendrier ON 
calendrier.id_localisation=localisations.id
--- 142,151 ----
    $req = "SELECT DISTINCT structures.ville AS ville,
                            structures.structure AS structure,
!                           structures.id AS id_structure, ";
!   $req.=" localisations.id AS id_localisation ";
!   //                        localisations.salle AS salle,      // plus besoin 
car utilisation de
!   //                        localisations.id AS id_localisation, // fonction 
localisation();
!   //                        localisations.image AS image
!   $req.="   FROM localisations
              LEFT JOIN structures ON structures.id=localisations.id_structure
              LEFT JOIN calendrier ON 
calendrier.id_localisation=localisations.id
***************
*** 167,172 ****
       $unlieu=true;
       echo "<hr>\n";
!      echo "<img src=\"$reponse->image\" alt=\"$reponse->salle\" 
align=\"left\" width=\"80\">";
!      echo "<h3>$reponse->salle de $reponse->structure à 
$reponse->ville</h3>\n";
  
       // Affichage des disponibilités en fonction du calendrier et des 
réservations
--- 168,174 ----
       $unlieu=true;
       echo "<hr>\n";
!      echo "<h3>".localisation($reponse->id_localisation, TRUE)."</h3>\n";
!      //echo "<img src=\"$reponse->image\" alt=\"$reponse->salle\" 
align=\"left\" width=\"80\">";
!      //echo "<h3>$reponse->salle de $reponse->structure à 
$reponse->ville</h3>\n";
  
       // Affichage des disponibilités en fonction du calendrier et des 
réservations





reply via email to

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