epnadmin-fr
[Top][All Lists]
Advanced

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

[Epnadmin-fr] CVS: epnadmin tarifs.php,NONE,1.1 config.php,1.4,1.5 confi


From: Loïc Dayot
Subject: [Epnadmin-fr] CVS: epnadmin tarifs.php,NONE,1.1 config.php,1.4,1.5 configuration.php,1.7,1.8 constantes.inc.php,1.24,1.25 courriel.php,1.9,1.10 entete.inc.php,1.22,1.23 fr.lang.inc.php,1.8,1.9 initiations.inc.php,1.6,1.7 inscription_session.php,1.17,1.18 logiciels.php,1.6,1.7 materiels.php,1.8,1.9 parcours.php,1.7,1.8 print.php,1.6,1.7 reservations.php,1.11,1.12 session.php,1.11,1.12 sessions.inc.php,1.6,1.7 siteweb.inc.php,1.9,1.10 siteweb.php,1.18,1.19 stats.php,1.12,1.13 structures.php,1.9,1.10 table_horaire.php,1.13,1.14 usagers.inc.php,1.8,1.9usagers.php,1.19,1.20
Date: Mon, 17 Feb 2003 17:45:38 -0500

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

Modified Files:
        config.php configuration.php constantes.inc.php courriel.php 
        entete.inc.php fr.lang.inc.php initiations.inc.php 
        inscription_session.php logiciels.php materiels.php 
        parcours.php print.php reservations.php session.php 
        sessions.inc.php siteweb.inc.php siteweb.php stats.php 
        structures.php table_horaire.php usagers.inc.php usagers.php 
Added Files:
        tarifs.php 
Log Message:
Toujours la suite de la même chose : modularisation, droits...
Un nouveau script pour gérer les tarifs.
De nouvelles informaitons accessibles depuis les statistiques sur les 
initiatons.
Quelques modifs dans le script de configuration.
Des punaises apr-ci apr-là comme d'habitude.



--- NEW FILE ---
<?
/*
    Copyright (C) 2003 - Loïc Dayot - Ville de Pierrefitte-sur-Seine

    EPNadmin - Version 0.6

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

    http://epnadmin.pierrefitte93.fr/
*/

require_once("header.inc.php");
if (!defined("FCT_TARIFS"))
{
  echo $fctnonactive;
  exit;
}
//require_once("constantes.inc.php");             // définition des constantes
//require_once("fonctions.inc.php");              // concernant des fonctions 
transversales inclassables
require_once("mysql.inc.php");                  // concernant mysql
//require_once("sessions.inc.php");             // concernant les sessions et 
initiations
//require_once("usagers.inc.php");              // concernant la gestion des 
usagers
//require_once("reservations.inc.php");         // concernant les réservations 
des postes en accès individuel par des usagers
//require_once("tableaux.inc.php");             // Concernant l'affichage 
transposé d'un tableau
//require_once("siteweb.inc.php");              // concernant les pages perso 
des usagers et les sites web des structures
//require_once("dateheure.inc.php");            // concernant la manipulation 
des heures et des dates, formulaire, conversion...
//require_once("structures.inc.php");           // concernant les structures
//require_once("initiations.inc.php");          // concernant les initiations 
et les thèmes
//require_once("parcours.inc.php");             // concernant les parcours des 
usagers et leur positionnement

echo "
<html>
<head>
<title>$starifs - EPNadmin</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
";
$titr = $stitretarifs;
$datemaj="17 février 2003";
require("entete.inc.php");

if (TARIFS<="~")
{
  echo $pasledroit;
  exit;
}

// Début du contenu de la page

switch($operation)
{
case 3 : // Confirmation d'effacement
  if (TARIFS_AUTRES<"w")
  {
    echo $pasledroit;
    break;
  }
  $res = recherche("credits", "id_tarif", $id_tarif);
  if (mysql_fetch_object($res))
  {
    echo "<p>$starifutilise</p>\n";
    break;
  }
  $res=recherche("tarifs", "id", $id_tarif);
  if (! $tarif=mysql_fetch_object($res))
  {
    echo "<p>$starifintrouvable</p>\n";
    break;
  }
  echo "<form name=\"form\" method=\"post\" action=\"\">
          <input type=\"hidden\" name=\"id_usage\" value=\"$id_usage\">
          <input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
          <input type=\"hidden\" name=\"operation\" value=\"31\">
        <p>$sconfirmersupprtarif <b><font 
color=\"#FF0000\">$tarif->tarif</font></b> ?</p>
        <p><input type=\"submit\" name=\"Supprimer\" value=\"$ssupprtarif\"></p>
      </form>";  //'
  break;

case 31:  // Efface final
  if (TARIFS_AUTRES<"w")
  {
    echo $pasledroit;
    break;
  }
  $query = "DELETE FROM tarifs WHERE id='$id_tarif'";
  if (executeRequete($query))
    echo $starifsuppr;
  break;

case 2:   // Formulaire modification
  if (TARIFS_AUTRES<"w")
  {
    echo $pasledroit;
    break;
  }
  $res=recherche("tarifs", "id", $id_tarif);
  if (! $tarif=mysql_fetch_object($res))
  {
    echo "<p>$starifintrouvable</p>\n";
    break;
  }
  $operations=21;

case 1:  // Formulaire d'ajout de tarif
  if (TARIFS_MOI<"w")
  {
    echo $pasledroit;
    break;
  }
  if (!$operations) $operations=11;
  echo "<table align=center border=1>
        <tr><td colspan=2 align=center>$starif :</td></tr>
        <form name=\"modi\" method=\"post\" action=\"$PHP_SELF\">\n";
  if ($id_tarif)
      echo "<input type=\"hidden\" name=\"id_tarif\" value=\"$id_tarif\">\n";
  echo "<input type=\"hidden\" name=\"operation\" value=\"$operations\">
        <tr><td>
          $starif : 
          </td><td>
          <input type=\"text\" name=\"tarif\" value=\"$tarif->tarif\" 
size=\"40\" maxlength=\"64\">
        </td></tr>
        <tr><td>
          $scouleur :
          </td><td>
          <input type=\"text\" name=\"couleur\" value=\"$tarif->couleur\" 
size=\"12\" maxlength=\"6\">
        </td></tr>
        <tr><td colspan=2 align=center>
        <input type=\"submit\" name=\"Envoyer\" value=\"$sconfirmer\">
        </td></tr></table></form>\n";    
  
  // Affichage d'une grille de couleurs. C'est vraiment pour s'amuser...
  echo "<table align=center cellspacing=0>\n";
  function couleur($r, $v, $b)
  {
    echo "<td bgcolor='#";
    echo $c=substr("000000".dechex($r*256*256+$v*256+$b), -6);
    echo "'><a href='javascript:coul(\"$c\")'><img src='images/vide.png' 
width=10 height=10 border=0></a></td>\n";
  }
  for ($r=0; $r<=255; $r+=50)
  {
    for ($v=0; $v<=255; $v+=50)
    {
      echo "<tr>";
      for ($b=0; $b<=255; $b+=25)
        couleur($r, $v, $b);
      $b=255; couleur($r, $v, $b);
      echo "</tr>\n";
    }
    $v=255;
      echo "<tr>";
      for ($b=0; $b<=255; $b+=25)
        couleur($r, $v, $b);
      $b=255; couleur($r, $v, $b);
      echo "</tr>\n";
  } // for $r
  $r=255;
    for ($v=0; $v<=255; $v+=50)
    {
      echo "<tr>";
      for ($b=0; $b<=255; $b+=25)
        couleur($r, $v, $b);
      $b=255; couleur($r, $v, $b);
      echo "</tr>\n";
    }
    $v=255;
      echo "<tr>";
      for ($b=0; $b<=255; $b+=25)
        couleur($r, $v, $b);
      $b=255; couleur($r, $v, $b);
      echo "</tr>\n";
  echo "</table>\n";

  echo "<script><!--
        function coul(couleur)
        {
           window.document.modi.couleur.value=couleur;
        }
        //--></script>";


  break;

case 11:  // Ajout final
  if (TARIFS_MOI<"w")
  {
    echo $pasledroit;
    break;
  }
  $query = "INSERT INTO tarifs (tarif, couleur) VALUES (\"$tarif\", 
\"$couleur\")";
  if (executeRequete($query))
    echo "<p>$starifajoute</p>";
  break;

case 21:  // Modif final
  if (TARIFS_AUTRES<"w")
  {
    echo $pasledroit;
    break;
  }
  $query = "UPDATE tarifs SET tarif=\"$tarif\", couleur=\"$couleur\" WHERE 
id=$id_tarif";
  if (executeRequete($query))
    echo "<p>$starifmodifie</p>";
  break;

default : // liste des tarifs
    $req = "SELECT * FROM tarifs ORDER BY tarif";
    $res = executeRequete($req);
    echo "<table align=center border=1>
          <tr><td colspan=4><h3 align=center>$slistetarifs</h3></td></tr>\n";
    while ($tarif= mysql_fetch_object($res))
    {
      echo "<tr><td>$tarif->tarif</td><td 
bgcolor=\"$tarif->couleur\">$tarif->couleur</td>";
      if (TARIFS_MOI>="w")
        echo "<td><a 
href=\"$PHP_SELF?operation=2&id_tarif=$tarif->id\">$modifier</a></td>";
      if (TARIFS_AUTRES>="w")
        echo "<td><a 
href=\"$PHP_SELF?operation=3&id_tarif=$tarif->id\">$supprimer</a></td></tr>\n";
    }
    echo "<tr><td colspan=2 align=right></td><td colspan=2><a 
href=\"$PHP_SELF?operation=1\">$ajouter</a></td></tr>\n";
    echo "</table>\n";
    break;
}  // switch

echo "<p><a href=\"$PHP_SELF\">$slistetarifs</a></p>\n";

include("basdepage.inc.php");
echo "</body></html>\n";
require("footer.inc.php");
?>

Index: config.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/config.php,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** config.php  16 Feb 2003 21:49:55 -0000      1.4
--- config.php  17 Feb 2003 22:45:35 -0000      1.5
***************
*** 91,95 ****
    {
      $ligne = fgets($fic, 4096);
!     echo ".";
      if ($posvariable = strpos($ligne, "$"))
      {
--- 91,95 ----
    {
      $ligne = fgets($fic, 4096);
!     //echo ".";
      if ($posvariable = strpos($ligne, "$"))
      {
***************
*** 113,117 ****
              $ancienvaleur = str_replace("\"", "", $ancienvaleur);  //"
              // On remplace sa valeur.
!             $ligne=str_replace($ancienvaleur,$valeur, $ligne);
              // on supprime les éventuels // en début de ligne
              if (($poscomment=strpos($ligne, "//"))<$posvariable)
--- 113,117 ----
              $ancienvaleur = str_replace("\"", "", $ancienvaleur);  //"
              // On remplace sa valeur.
!             $ligne=str_replace($ancienvaleur, $valeur, $ligne);
              // on supprime les éventuels // en début de ligne
              if (($poscomment=strpos($ligne, "//"))<$posvariable)
***************
*** 138,141 ****
--- 138,142 ----
  
    //echo nl2br($contenu);
+       echo "<br>\$$variable=$valeur\n";
    return TRUE; // fini
  } // function enregistreconfig
***************
*** 497,503 ****
            </form>
          </th>";
-   echo "<p>".mysql_select_db($mysql_base)."</p>";
  
!   @mysql_connect($mysql_serveur, $mysql_identifiant, $mysql_motdepasse);
    if (! mysql_select_db($mysql_base))
      $stop=TRUE;
--- 498,503 ----
            </form>
          </th>";
  
!   mysql_connect($mysql_serveur, $mysql_identifiant, $mysql_motdepasse);
    if (! mysql_select_db($mysql_base))
      $stop=TRUE;
***************
*** 1193,1226 ****
  
    $ietape++; // 
------------------------------------------------------------------------------
-   // Accès à la configuration des fonctionnalités
-   echo "<tr><th bgcolor=\"$couleurfond\">
-           <form action=\"configuration.php\"  method=\"POST\" 
enctype=\"multipart/form-data\">
-             <input type=\"hidden\" name=\"operation\" value=\"$ietape\">
-             <input type=\"hidden\" name=\"is_ident\" value=\"$is_ident\">
-             <input type=\"hidden\" name=\"id_structure\" 
value=\"$id_structure\">
-             <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
-             <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
-             <input type=\"submit\" value=\"&nbsp;$ietape&nbsp;\">
-           </form>
-         </th>";
-   $req="SELECT * FROM droits WHERE id_fonction=1";
-   $res=mysql_query($req);
-   $req="SELECT * FROM droits WHERE id_structure<=0";
-   $res=mysql_query($req);
-   if (mysql_num_rows($res)<10)
-     $stop=TRUE;
- 
-   if ($operation==$ietape)
-     echo "<td bgcolor=\"$couleurselectionne\"><h3>";
-   elseif ($stop)
-     echo "<td bgcolor=\"$couleurnok\"><b>";
-   else
-     echo "<td bgcolor=\"$couleurok\">";
-   echo "$titreconfiguration</b>";
-   echo "</td></tr>\n";
-   if ($stop)
-     break;
- 
-   $ietape++; // 
------------------------------------------------------------------------------
    // Quelques données supplémentaires de constantes.inc.php
    echo "<tr><th bgcolor=\"$couleurfond\">
--- 1193,1196 ----
***************
*** 1245,1249 ****
      if ($saisie==1)
      { // Traitement des données du formulaire
! 
  
      }
--- 1215,1242 ----
      if ($saisie==1)
      { // Traitement des données du formulaire
!                       $reussi=TRUE;
!                       $reussi&=enregistreconfig("url_epnadmin", 
$url_epnadmin);
!                       $reussi&=enregistreconfig("ip_serveur", $ip_serveur);
! 
!                       $reussi&=enregistreconfig("EXECUTION_COMMANDES_BASH", 
$EXECUTION_COMMANDES_BASH);
! 
!                       $reussi&=enregistreconfig("logo", $logo);
! 
!                       $reussi&=enregistreconfig("fichier_temporaire", 
$fichier_temporaire);
!                       $reussi&=enregistreconfig("dirvpopmail", $dirvpopmail);
!                       $reussi&=enregistreconfig("dircomptesvpopmail", 
$dircomptesvpopmail);
! 
!                       $reussi&=enregistreconfig("fichier_hotes_virtuels", 
$fichier_hotes_virtuels);
!                       $reussi&=enregistreconfig("administrateursitesweb", 
$administrateursitesweb);
! 
!                       $reussi&=enregistreconfig("imagepourcarte", 
$imagepourcarte);
!                       $reussi&=enregistreconfig("dir_fontes_ttf", 
$dir_fontes_ttf);
!                       $reussi&=enregistreconfig("dir_tmp_images", 
$dir_tmp_images);
! 
!                       if ($reussi)
!                       {
!                               echo "<p>$senregsitrementreussi</p>\n";
!                               $stop=FALSE;
!                       }
  
      }
***************
*** 1258,1279 ****
              <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
              <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
!             
!             <tr><td>$sdir_fontes_ttf</td><td><input type=\"text\" 
name=\"dir_fontes_ttf\" value=\"$dir_fontes_ttf\" size=\"40\"></td></tr>
!             <tr><td>$sdir_tmp_images</td><td><input type=\"text\" 
name=\"dir_tmp_images\" value=\"$dir_tmp_images\" size=\"40\"></td></tr>
!             <tr><td>$surl_epnadmin</td><td><input type=\"text\" 
name=\"url_epnadmin\" value=\"$url_epnadmin\" size=\"40\"></td></tr>
!             <tr><td>$sEXECUTION_COMMANDES_BASH</td><td>
                <input type=\"radio\"";
!       if (!$EXECUTION_COMMANDES_BASH) echo " checked";
!       echo " name=\"EXECUTION_COMMANDES_BASH\" value=\"FAUX\">FAUX<br>
                <input type=\"radio\"";
        if ($EXECUTION_COMMANDES_BASH) echo " checked";
!       echo " name=\"EXECUTION_COMMANDES_BASH\" value=\"VRAI\">VRAI 
(uniquement sur système GNU/Linux)<br>
              </td></tr>
!             <tr><td>$sfichier_temporaire</td><td><input type=\"text\" 
name=\"fichier_temporaire\" value=\"$fichier_temporaire\" size=\"40\"></td></tr>
!             <tr><td>$simagepourcarte</td><td><input type=\"text\" 
name=\"imagepourcarte\" value=\"$imagepourcarte\" size=\"40\"></td></tr>
!             <tr><td>$sdirvpopmail</td><td><input type=\"text\" 
name=\"dirvpopmail\" value=\"$dirvpopmail\" size=\"40\"></td></tr>
!             <tr><td>$sfichier_temporaire</td><td><input type=\"text\" 
name=\"fichier_temporaire\" value=\"$fichier_temporaire\" size=\"40\"></td></tr>
              ";
!       echo "<tr><td align=center colspan=2>
              <input type=\"submit\" name=\"Envoyer\" value=\"$envoyer\">
              </td></tr></table></form>\n";
--- 1251,1286 ----
              <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
              <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
! 
!             <tr><td>$surl_epnadmin<br><input type=\"text\" 
name=\"url_epnadmin\" value=\"$url_epnadmin\" size=\"40\"></td></tr>
!             <tr><td>$sip_serveur<br><input type=\"text\" name=\"ip_serveur\" 
value=\"$ip_serveur\" size=\"40\"></td></tr>
!                                               <tr><td>&nbsp;</td></tr>
! 
!                                               
<tr><td>$sEXECUTION_COMMANDES_BASH<br>
                <input type=\"radio\"";
!       if (! $EXECUTION_COMMANDES_BASH) echo " checked";
!       echo " name=\"EXECUTION_COMMANDES_BASH\" value=\"FALSE\">FAUX
                <input type=\"radio\"";
        if ($EXECUTION_COMMANDES_BASH) echo " checked";
!       echo " name=\"EXECUTION_COMMANDES_BASH\" value=\"TRUE\">VRAI 
(uniquement sur système GNU/Linux)<br>
              </td></tr>
!                                               <tr><td>&nbsp;</td></tr>
! 
!                                               <tr><td>$slogo<br><input 
type=\"text\" name=\"logo\" value=\"$logo\" size=\"40\"></td></tr>
!                                               <tr><td>&nbsp;</td></tr>
! 
!                                               
<tr><td>$sfichier_temporaire<br><input type=\"text\" 
name=\"fichier_temporaire\" value=\"$fichier_temporaire\" size=\"40\"></td></tr>
!             <tr><td>$sdirvpopmail<br><input type=\"text\" 
name=\"dirvpopmail\" value=\"$dirvpopmail\" size=\"40\"></td></tr>
!             <tr><td>$sdircomptesvpopmail<br><input type=\"text\" 
name=\"dircomptesvpopmail\" value=\"$dircomptesvpopmail\" size=\"40\"></td></tr>
!                                               <tr><td>&nbsp;</td></tr>
! 
!                                               
<tr><td>$sfichier_hotes_virtuels<br><input type=\"text\" 
name=\"fichier_hotes_virtuels\" value=\"$fichier_hotes_virtuels\" 
size=\"40\"></td></tr>
!                                               
<tr><td>$sadministrateursitesweb<br><input type=\"text\" 
name=\"administrateursitesweb\" value=\"$administrateursitesweb\" 
size=\"40\"></td></tr>
!                                               <tr><td 
colspan=2>&nbsp;</td></tr>
! 
!                                               
<tr><td>$simagepourcarte<br><input type=\"text\" name=\"imagepourcarte\" 
value=\"$imagepourcarte\" size=\"40\"></td></tr>
!             <tr><td>$sdir_fontes_ttf<br><input type=\"text\" 
name=\"dir_fontes_ttf\" value=\"$dir_fontes_ttf\" size=\"40\"></td></tr>
!             <tr><td>$sdir_tmp_images<br><input type=\"text\" 
name=\"dir_tmp_images\" value=\"$dir_tmp_images\" size=\"40\"></td></tr>
              ";
!       echo "<tr><td align=center>
              <input type=\"submit\" name=\"Envoyer\" value=\"$envoyer\">
              </td></tr></table></form>\n";
***************
*** 1284,1287 ****
--- 1291,1330 ----
      break;
  
+   $ietape++; // 
------------------------------------------------------------------------------
+   // Accès à la configuration des fonctionnalités
+   echo "<tr><th bgcolor=\"$couleurfond\">
+           <form action=\"$PHP_SELF\"  method=\"POST\" 
enctype=\"multipart/form-data\">
+             <input type=\"hidden\" name=\"operation\" value=\"$ietape\">
+             <input type=\"hidden\" name=\"is_ident\" value=\"$is_ident\">
+             <input type=\"hidden\" name=\"id_structure\" 
value=\"$id_structure\">
+             <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
+             <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
+             <input type=\"submit\" value=\"&nbsp;$ietape&nbsp;\">
+           </form>
+         </th>";
+   $req="SELECT * FROM droits WHERE id_fonction=1";
+   $res=mysql_query($req);
+   $req="SELECT * FROM droits WHERE id_structure<=0";
+   $res=mysql_query($req);
+   if (mysql_num_rows($res)<10)
+     $stop=TRUE;
+ 
+   if ($operation==$ietape)
+     echo "<td bgcolor=\"$couleurselectionne\"><h3>";
+   elseif ($stop)
+     echo "<td bgcolor=\"$couleurnok\"><b>";
+   else
+     echo "<td bgcolor=\"$couleurok\">";
+   echo "$titreconfiguration</b><h3></h3>";
+   
+   if ($operation==$ietape)
+   {
+     echo $sversconfiguration;
+   }
+ 
+   echo "</td></tr>\n";
+   if ($stop)
+     break;
+ 
    break; // Pour sortir du while.
  }
***************
*** 1296,1300 ****
            <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
            <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
!           <input type=\"submit\" value=\"&nbsp;Q&nbsp;\">
          </form>
        </th>";
--- 1339,1343 ----
            <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
            <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
!           <input type=\"submit\" value=\"&nbsp;X&nbsp;\">
          </form>
        </th>";
***************
*** 1324,1327 ****
--- 1367,1395 ----
          <input type=\"submit\" value=\"$verrouiller\">
          </form>\n";
+ }
+ 
+ echo "</td></tr>\n";
+ 
+ $ietape++; // 
------------------------------------------------------------------------------
+ // Quitter le script config.php
+ echo "<tr><th bgcolor=\"$couleurfond\">
+         <form action=\"$PHP_SELF\"  method=\"POST\" 
enctype=\"multipart/form-data\">
+           <input type=\"hidden\" name=\"operation\" value=\"$ietape\">
+           <input type=\"hidden\" name=\"is_ident\" value=\"$is_ident\">
+           <input type=\"hidden\" name=\"id_structure\" 
value=\"$id_structure\">
+           <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
+           <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
+           <input type=\"submit\" value=\"&nbsp;Q&nbsp;\">
+         </form>
+       </th>";
+ if ($operation==$ietape)
+   echo "<td bgcolor=\"$couleurselectionne\"><h3>";
+ else
+   echo "<td bgcolor=\"$couleurok\">";
+ echo "$squitter</b></h3>";
+ 
+ if ($operation==$ietape)
+ {
+   echo $squitterconfig;
  }
  

Index: configuration.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/configuration.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** configuration.php   15 Feb 2003 23:41:28 -0000      1.7
--- configuration.php   17 Feb 2003 22:45:35 -0000      1.8
***************
*** 399,408 ****
  case 31 : // Voir les droits des structures 
    // TODO : choix de la structure
!   affiche_autorisations($id_structure);
    break;
  
  case 32 : // Modifier les drotis des structures
    // TODO : choix de la structure
!   saisie_autorisations($id_structure);
    break;
  
--- 399,408 ----
  case 31 : // Voir les droits des structures 
    // TODO : choix de la structure
!   affiche_autorisations($id);
    break;
  
  case 32 : // Modifier les drotis des structures
    // TODO : choix de la structure
!   saisie_autorisations($id);
    break;
  
***************
*** 455,459 ****
  if (FCT_STRUCTURES=="y")
  {
- //  if (DROITS_AUTRES<"r")
      if ($is_ident=="structure" && DROITS_MOI>="r")
      {
--- 455,458 ----

Index: constantes.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/constantes.inc.php,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -r1.24 -r1.25
*** constantes.inc.php  16 Feb 2003 21:49:55 -0000      1.24
--- constantes.inc.php  17 Feb 2003 22:45:35 -0000      1.25
***************
*** 44,55 ****
  
  // Divers chemins
! $dir_fontes_ttf="/var/www/html/epnadmin/";  // utilisé dans print.php
! $dir_tmp_images="/tmp/"; // utilisé dans print.php et 6cartes.php
                                                                                
                // C'est un dossier dans lequel le user apache a des droits 
d'écriture
! $url_epnadmin="http://localhost/epnadmin/";; //sert dans les messages d'erreur
  
  // Exécution des commandes bash
  // Est-ce que les commandes serveur (par sudo) sont actives ou non.
! $EXECUTION_COMMANDES_BASH = FALSE; // sert dans usagers.php, courriel.php, 
siteweb.php
                                    // pour la création des comptes sur le 
serveur
                        // Ca fonctionne en utilisant la commande sudo sous 
bash. Le fichier /etc/sudoers.conf doit
--- 44,59 ----
  
  // Divers chemins
! if (! isset($dir_fontes_ttf))
!   $dir_fontes_ttf="/var/www/html/epnadmin/";  // utilisé dans print.php
! if (! isset($dir_tmp_images))
!   $dir_tmp_images="/tmp/"; // utilisé dans print.php et 6cartes.php
                                                                                
                // C'est un dossier dans lequel le user apache a des droits 
d'écriture
! if (! isset($url_epnadmin))
!   $url_epnadmin="http://localhost/epnadmin/";; //sert dans les messages 
d'erreur
  
  // Exécution des commandes bash
  // Est-ce que les commandes serveur (par sudo) sont actives ou non.
! if (! isset($EXECUTION_COMMANDES_BASH))
!   $EXECUTION_COMMANDES_BASH = FALSE; // sert dans usagers.php, courriel.php, 
siteweb.php
                                    // pour la création des comptes sur le 
serveur
                        // Ca fonctionne en utilisant la commande sudo sous 
bash. Le fichier /etc/sudoers.conf doit
***************
*** 57,87 ****
  
  // Gestion des usagers
! $fichier_temporaire="/tmp/php_temp"; // utilisé dans usagers.php
! $imagepourcarte="images/indiqued_2.png"; // Est utilisé dans print.php, c'est 
ce qui figure sur la carte d'usager
  
  // Tous les tarifs possibles pour les usagers
! /* Remplacé par une table, lue dans usagers.inc.php
! $tarifs[0]="tarif A";    $tarifcouleur[0][0]=254; $tarifcouleur[0][1]=227; 
$tarifcouleur[0][2]=197;
! $tarifs[1]="tarif B";    $tarifcouleur[1][0]=250; $tarifcouleur[1][1]=169; 
$tarifcouleur[1][2]=211;
! $tarifs[2]="tarif C";    $tarifcouleur[2][0]=255; $tarifcouleur[2][1]=255; 
$tarifcouleur[2][2]=0;
! */
  
  // Gestion de la messagerie
! // Se sert de vpopmail sur qmail
! $dirvpopmail="/usr/sbin"; // dossier des programmes de vpopmail (vadduser...)
                            // utilisé dans courriel.php
! $dircomptesvpopmail="/home/vpopmail"; // dossier des données de vpopmail 
(pour retirer des alias de dommaines
                                        // dans courriel.php
  
  // Gestion des sous-domaines de sites internet
  // Ce sert d'Apache.
! $fichier_hotes_virtuels="/etc/apache-ssl/Include_VirtualHost/apache.conf"; // 
extention de la configuration
                            // d'apache pour la gestion des alias des domaines 
et sous-domaines
                            // utilisé dans siteweb.php
! $administrateursitesweb="address@hidden"; // courriel de l'administrateur des 
sites web
                                                  // et des domaines de 
courriels
  // utilisé dans courriel.(inc.)php et siteweb.(inc.)php
  // Adresse IP publique du serveur
! $ip_serveur="127.0.0.1"; // sert dans courriel.inc.php et dans siteweb.inc.php
  
  // constantes qui ne servent qu'en interne. Inutile de les changer.
--- 61,94 ----
  
  // Gestion des usagers
! if (! isset($fichier_temporaire))
!   $fichier_temporaire="/tmp/php_temp"; // utilisé dans usagers.php
! if (! isset($imagepourcarte))
!   $imagepourcarte="images/indiqued_2.png"; // Est utilisé dans print.php, 
c'est ce qui figure sur la carte d'usager
  
  // Tous les tarifs possibles pour les usagers
! /* Remplacé par une table, lue dans usagers.inc.php */
  
  // Gestion de la messagerie
! // Se sert de vpopmail sur qmail (en attendant ldap sur postfix)
! if (! isset($dirvpopmail))
!   $dirvpopmail="/usr/sbin"; // dossier des programmes de vpopmail 
(vadduser...)
                            // utilisé dans courriel.php
! if (! isset($dircomptesvpopmail))
!   $dircomptesvpopmail="/home/vpopmail"; // dossier des données de vpopmail 
(pour retirer des alias de dommaines
                                        // dans courriel.php
  
  // Gestion des sous-domaines de sites internet
  // Ce sert d'Apache.
! if (! isset($fichier_hotes_virtuels))
!   $fichier_hotes_virtuels="/etc/apache-ssl/Include_VirtualHost/apache.conf"; 
// extention de la configuration
                            // d'apache pour la gestion des alias des domaines 
et sous-domaines
                            // utilisé dans siteweb.php
! if (! isset($administrateursitesweb))
!   $administrateursitesweb="address@hidden"; // courriel de l'administrateur 
des sites web
                                                  // et des domaines de 
courriels
  // utilisé dans courriel.(inc.)php et siteweb.(inc.)php
  // Adresse IP publique du serveur
! if (! isset($ip_serveur))
!   $ip_serveur="127.0.0.1"; // sert dans courriel.inc.php et dans 
siteweb.inc.php
  
  // constantes qui ne servent qu'en interne. Inutile de les changer.
***************
*** 90,94 ****
  
  // Paramétrage des horaires des salles et des postes
! $unitehoraire=30; // nombre de minutes qui est l'unité de temps de 
réservation des postes individuels
  define ("MINHORAIRE", "08:00"); // sert notamment dans horaires.inc.php
  define ("MAXHORAIRE", "23:00"); // idem
--- 97,102 ----
  
  // Paramétrage des horaires des salles et des postes
! if (! isset($unitehoraire))
!   $unitehoraire=30; // nombre de minutes qui est l'unité de temps de 
réservation des postes individuels
  define ("MINHORAIRE", "08:00"); // sert notamment dans horaires.inc.php
  define ("MAXHORAIRE", "23:00"); // idem
***************
*** 100,104 ****
  
  // Design
! $logo = "./images/logoepnadmin2.png"; // image qui est utilisée dans 
entete.inc.php
  
  // Chargement du fichier de langage
--- 108,113 ----
  
  // Design
! if (! isset($logo))
!   $logo = "./images/logoepnadmin2.png"; // image qui est utilisée dans 
entete.inc.php
  
  // Chargement du fichier de langage

Index: courriel.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/courriel.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** courriel.php        28 Jan 2003 23:13:45 -0000      1.9
--- courriel.php        17 Feb 2003 22:45:35 -0000      1.10
***************
*** 73,77 ****
    echo "<tr><td>Structure gérante* :</td>";
    echo "<td>";
!   if ($isadmin!='super')
      echo "<input type=\"hidden\" name=\"id_stru\" 
value=\"$id_structure\">".structure($id_structure);
    else
--- 73,77 ----
    echo "<tr><td>Structure gérante* :</td>";
    echo "<td>";
!   if (COURRIEL_AUTRES<'w')
      echo "<input type=\"hidden\" name=\"id_stru\" 
value=\"$id_structure\">".structure($id_structure);
    else

Index: entete.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/entete.inc.php,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -r1.22 -r1.23
*** entete.inc.php      15 Feb 2003 23:41:28 -0000      1.22
--- entete.inc.php      17 Feb 2003 22:45:35 -0000      1.23
***************
*** 174,178 ****
      echo "<a href=\"usagers.php?operation=5\">$susagers</a><br>\n";
    if (USAGERS_AUTRES>="w")
!     echo "<a href=\"print.php\">$scartes</a><br>\n";
    if (USAGES>="~")
      echo "<a href=\"usages.php\">$susages</a><br>\n";
--- 174,184 ----
      echo "<a href=\"usagers.php?operation=5\">$susagers</a><br>\n";
    if (USAGERS_AUTRES>="w")
!     echo "<a href=\"print.php\">$scartes</a>\n";
!   if (USAGERS_AUTRES>="w" && TARIFS_AUTRES>="w")
!     echo " - ";
!   if (TARIFS_AUTRES>="w")
!     echo "<a href=\"tarifs.php\">$starifs</a>\n";
!   if (USAGES>="~" && TARIFS_AUTRES>="w")
!     echo " - ";
    if (USAGES>="~")
      echo "<a href=\"usages.php\">$susages</a><br>\n";

Index: fr.lang.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fr.lang.inc.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** fr.lang.inc.php     16 Feb 2003 21:49:55 -0000      1.8
--- fr.lang.inc.php     17 Feb 2003 22:45:35 -0000      1.9
***************
*** 124,127 ****
--- 124,145 ----
  $sdirvpopmail="Chemin absolu dans lequel se trouvent les commandes de gestion 
des courriels vpopmail (le cas échéant).<br>
        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]";
+ $senregsitrementreussi="L'enregistrement des paramètres a réussi.";
+ $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>";
  
  // configuration.php
***************
*** 225,237 ****
  $oualors="ou alors";
  
! // print.php
! $stprint="cartes d'usagers";
! $titreprint="Impression des cartes d'usagers";
! 
! // questions.php
! $questions="questions";
! $titrequestions="Base des questions d'autoévaluation";
! 
! // Horaires.php
  $manqueinfosalle="<p>Problème : il me manque l'information sur la salle 
!</p>\n";
  $salleintrouvable="<p>Problème : la salle n'a pas été retrouvée !</p>\n";
--- 243,247 ----
  $oualors="ou alors";
  
! // horaires.php
  $manqueinfosalle="<p>Problème : il me manque l'information sur la salle 
!</p>\n";
  $salleintrouvable="<p>Problème : la salle n'a pas été retrouvée !</p>\n";
***************
*** 243,247 ****
  $manqueinforlocalisation="<p>Il manque une information sur la salle.</p>\n";
  
! // Logiciels.php
  $manqueinfologiciel="<p>Problème : il me manque l'information sur le logiciel 
!</p>\n";
  $logicielintrouvable="<p>Problème : le logiciel n'a pas été retrouvé !</p>\n";
--- 253,257 ----
  $manqueinforlocalisation="<p>Il manque une information sur la salle.</p>\n";
  
! // logiciels.php
  $manqueinfologiciel="<p>Problème : il me manque l'information sur le logiciel 
!</p>\n";
  $logicielintrouvable="<p>Problème : le logiciel n'a pas été retrouvé !</p>\n";
***************
*** 251,254 ****
--- 261,272 ----
  $materielintrouvable="<p>Problème : le materiel n'a pas été retrouvé !</p>\n";
  
+ // print.php
+ $stprint="cartes d'usagers";
+ $titreprint="Impression des cartes d'usagers";
+ 
+ // questions.php
+ $questions="questions";
+ $titrequestions="Base des questions d'autoévaluation";
+ 
  // structures.php
  $strusertsession="<p>Désolé, mais la structure est utilisés dans des 
sessions, il n'est pas possible de la supprimer.</p>\n";
***************
*** 263,266 ****
--- 281,295 ----
  $manquestructure="Attention, il manque le nom de la structure.<br>";
  
+ // tarifs.php
+ $starifs="tarifs";
+ $stitretarifs="Gestion des tarifs";
+ $starifutilise="Le tarif est attribué à des usagers; il n'est pas possible de 
le supprimer";
+ $sconfirmersupprtarif="Suis-je sûr(e) de vouloir annuler le tarif";
+ $starifintrouvable="Le tarif n'a pas été retrouvé dans la base";
+ $ssupprtarif="Confirmer la suppression du tarif";
+ $starifsuppr="Le tarif a été supprimé";
+ $starif="Tarif";
+ $scouleur="Couleur (au format hexa HTML, sans #, ex: FF00FF)<br>
+       Ou bien cliquer dans le nuancié ci-dessous.";
  
  
***************
*** 293,296 ****
--- 322,330 ----
  $manqueville="Attention, il manque la ville.<br>";
  $sconfirmer="Confirmer";
+ $starifajoute="Tarif ajouté";
+ $starifmodifie="Tarif mis à jour";
+ $slistetarifs="Liste des tarifs";
+ 
+ 
  
  // Définition des signes pour les commandes récurrentes

Index: initiations.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/initiations.inc.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** initiations.inc.php 15 Feb 2003 23:41:28 -0000      1.6
--- initiations.inc.php 17 Feb 2003 22:45:35 -0000      1.7
***************
*** 87,91 ****
    echo "<table border=1 align=center bgcolor=\"".COULEUR_PEDAGOGIE."\">\n";
    echo "<tr><td>Intitulé de 
l'initiation</td><td><h2>$initiation->initiation</h2></td></tr>\n";
!   if ($initiation->prerequis!="" && $format=="COMPLET")
    {
      //debug("/".$initiation->prerequis);
--- 87,91 ----
    echo "<table border=1 align=center bgcolor=\"".COULEUR_PEDAGOGIE."\">\n";
    echo "<tr><td>Intitulé de 
l'initiation</td><td><h2>$initiation->initiation</h2></td></tr>\n";
!   //if ($initiation->prerequis!="" && $format=="COMPLET")
    {
      //debug("/".$initiation->prerequis);

Index: inscription_session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/inscription_session.php,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** inscription_session.php     16 Feb 2003 21:49:55 -0000      1.17
--- inscription_session.php     17 Feb 2003 22:45:35 -0000      1.18
***************
*** 66,70 ****
              <td";
        if ($usager->credit_activites_collectives<=0)
!          echo " bgcolor=\"".$couleurTarif[$usager->tarif]."\"";
        echo "><A HREF=\"usagers.php?id_usager=$usager->id\">
                   $usager->prenom  $usager->nom ($usager->login)</A></td>
--- 66,70 ----
              <td";
        if ($usager->credit_activites_collectives<=0)
!          echo " bgcolor=\"".$couleurTarif[$usager->id_tarif]."\"";
        echo "><A HREF=\"usagers.php?id_usager=$usager->id\">
                   $usager->prenom  $usager->nom ($usager->login)</A></td>
***************
*** 151,157 ****
          </form></td></tr></table>\n"; // '
    break;
! /* LD : Normalement, il n'y en a plus besoin, grâce à la réécriture de case 
31...
  case 33 :
!   if ($is_ident=="structure" && PARCOURS_AUTRES>="w")
    {
      echo $pasledroit;
--- 151,157 ----
          </form></td></tr></table>\n"; // '
    break;
! // LD : Normalement, il n'y en a plus besoin, grâce à la réécriture de case 
31...
  case 33 :
! /*  if ($is_ident=="structure" && PARCOURS_AUTRES>="w")
    {
      echo $pasledroit;
***************
*** 159,165 ****
    }
    $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;
--- 159,165 ----
    }
    $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;
***************
*** 224,232 ****
            break;
          }
!         ajouteInitiation($id_usagerv, $id_initiation);
        } // !$parcours
  
        // Est-ce que la session est accessible,
!       if (! accessible($id_usagerv, $session->id_initiation))
        { // non :
           echo "<p>Vous devrez auparavent effectuer d'autres initiations pour 
tout comprendre.</p>\n";
--- 224,232 ----
            break;
          }
!         ajouteInitiation($id_usagerv, $initiation->id);
        } // !$parcours
  
        // 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";

Index: logiciels.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/logiciels.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** logiciels.php       4 Feb 2003 23:31:58 -0000       1.6
--- logiciels.php       17 Feb 2003 22:45:35 -0000      1.7
***************
*** 63,67 ****
  
  
! function verifiedroits($droit="r")
  {
  global $id_logiciel, $id_structure,
--- 63,67 ----
  
  
! function verifiedroits($droit="r", $affiche=TRUE)
  {
  global $id_logiciel, $id_structure,
***************
*** 84,88 ****
    if (!(PARC_AUTRES>=$droit || (PARC_MOI>=$droit && 
$logiciel->id_structure==$id_structure)))
    {
!     echo $pasledroit;
      return FALSE;
    }
--- 84,89 ----
    if (!(PARC_AUTRES>=$droit || (PARC_MOI>=$droit && 
$logiciel->id_structure==$id_structure)))
    {
!     if ($affiche) 
!       echo $pasledroit;
      return FALSE;
    }
***************
*** 328,336 ****
           echo "<table align=center border=1>
                 <tr><td colspan=2 align=center><h3>$logiciel->titre</h3>";
!          if ($logiciel->licence!="" || $isadmin)
             echo "<p>($logiciel->licence)</p>";
           echo "</td></tr>\n";
           echo "<tr><td colspan=2>".nl2br($logiciel->description)."</td>";
!          if ($isadmin)
              echo "<td><a 
href=\"logiciels.php?operation=2&id_logiciel=$logiciel->id&$idu\">$modifier</a>
                     <a 
href=\"logiciels.php?operation=3&id_logiciel=$logiciel->id&$idu\">$supprimer</a>\n";
--- 329,337 ----
           echo "<table align=center border=1>
                 <tr><td colspan=2 align=center><h3>$logiciel->titre</h3>";
!          if ($logiciel->licence!="" && verifiedroits("w", FALSE))
             echo "<p>($logiciel->licence)</p>";
           echo "</td></tr>\n";
           echo "<tr><td colspan=2>".nl2br($logiciel->description)."</td>";
!          if (verifiedroits("w", FALSE))
              echo "<td><a 
href=\"logiciels.php?operation=2&id_logiciel=$logiciel->id&$idu\">$modifier</a>
                     <a 
href=\"logiciels.php?operation=3&id_logiciel=$logiciel->id&$idu\">$supprimer</a>\n";
***************
*** 344,353 ****
           {
              echo 
"<tr><td>$materiel->type</td><td>".localisation($materiel->id_localisation);
!             if ($isadmin && $materiel->materiel>"")
                echo "<br><b>$materiel->materiel</b>";
              if ($materiel->description!="")
                echo "<br><i>".nl2br($materiel->description)."</i>";
              echo "</td>";
!             if ($isadmin)
                echo "<td><a 
href=\"materiels.php?id_materiel=$materiel->id\">$info</a>\n";
              echo "</tr>\n";
--- 345,354 ----
           {
              echo 
"<tr><td>$materiel->type</td><td>".localisation($materiel->id_localisation);
!             if ($materiel->materiel>"")
                echo "<br><b>$materiel->materiel</b>";
              if ($materiel->description!="")
                echo "<br><i>".nl2br($materiel->description)."</i>";
              echo "</td>";
!             //if ()
                echo "<td><a 
href=\"materiels.php?id_materiel=$materiel->id\">$info</a>\n";
              echo "</tr>\n";

Index: materiels.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/materiels.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** materiels.php       4 Feb 2003 23:31:58 -0000       1.8
--- materiels.php       17 Feb 2003 22:45:35 -0000      1.9
***************
*** 62,66 ****
  
  
! function verifdroits($droit="r")
  {
  global $id_materiel, $id_structure,
--- 62,66 ----
  
  
! function verifdroits($droit="r", $affiche=TRUE)
  {
  global $id_materiel, $id_structure,
***************
*** 82,86 ****
    if (!(PARC_AUTRES>=$droit || (PARC_MOI>=$droit && 
$materiel->id_structure==$id_structure)))
    {
!     echo $pasledroit;
      return FALSE;
    }
--- 82,87 ----
    if (!(PARC_AUTRES>=$droit || (PARC_MOI>=$droit && 
$materiel->id_structure==$id_structure)))
    {
!     if ($affiche)
!       echo $pasledroit;
      return FALSE;
    }
***************
*** 387,391 ****
                echo " (".$materiel2->specificite.")";
            echo "</td><td>".nl2br($materiel2->description)."</td>";
!           if ($isadmin)
              echo "<td><a 
href=\"materiels.php?operation=2&id_materiel=$materiel2->id&$idu\">$modifier</a>
                        <a 
href=\"materiels.php?operation=3&id_materiel=$materiel2->id&$idu\">$supprimer</a>\n";
--- 388,392 ----
                echo " (".$materiel2->specificite.")";
            echo "</td><td>".nl2br($materiel2->description)."</td>";
!           if (verifiedroits("w", FALSE))
              echo "<td><a 
href=\"materiels.php?operation=2&id_materiel=$materiel2->id&$idu\">$modifier</a>
                        <a 
href=\"materiels.php?operation=3&id_materiel=$materiel2->id&$idu\">$supprimer</a>\n";
***************
*** 402,407 ****
            {
                echo "<tr><td>$logiciel->type</td><td>$logiciel->titre";
!               if ($isadmin & $logiciel->licence!="")
!                 echo "<br>$logiciel->licence";
                if ($logiciel->commentaire!="")
                  echo "<br><i>".nl2br($logiciel->commentaire)."</i>";
--- 403,408 ----
            {
                echo "<tr><td>$logiciel->type</td><td>$logiciel->titre";
!               //if ($logiciel->licence!="")
!               //  echo "<br>$logiciel->licence";
                if ($logiciel->commentaire!="")
                  echo "<br><i>".nl2br($logiciel->commentaire)."</i>";

Index: parcours.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/parcours.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** parcours.php        16 Feb 2003 21:49:55 -0000      1.7
--- parcours.php        17 Feb 2003 22:45:35 -0000      1.8
***************
*** 52,57 ****
  require("entete.inc.php");
  
! // On ajoute l'indispensable première session, celle de découverte.
! ajouteInitiation($id_usager, 1);
  
  switch ($operation)
--- 52,58 ----
  require("entete.inc.php");
  
! /*// On ajoute l'indispensable première session, celle de découverte.
! if ($id_usager)
!   ajouteInitiation($id_usager, 1); */
  
  switch ($operation)
***************
*** 65,69 ****
  
  case 2 : // Retirer une initiation du parcours
!     if (!indispensable($id_usager, $id_initiation) | !$isadmin)
      {
         $req="DELETE FROM parcours WHERE id_usager=$id_usager AND 
id_initiation=$id_initiation";
--- 66,70 ----
  
  case 2 : // Retirer une initiation du parcours
!     if (!indispensable($id_usager, $id_initiation))
      {
         $req="DELETE FROM parcours WHERE id_usager=$id_usager AND 
id_initiation=$id_initiation";
***************
*** 119,134 ****
    echo "<hr>";
    break;
  }
        //<hr>
! echo "
!       <table align=center bgcolor=\"".COULEUR_PARCOURS."\">
!       <tr><td align=center><font size=\"+2\">Mon parcours pédagogique 
personnel</font></td></tr>
!           <tr><td align=center>\n";
! afficheParcours($id_usager);
! echo "</td></tr></table>\n";
! 
! echo "<hr><p><a href=\"?operation=4&id_usager=$id_usager\">Ajouter une 
initiation à mon parcours pédagogique personnel.</a></p>\n";
! echo "<p><a href=\"?operation=5&id_usager=$id_usager\">Mettre à jour mon 
parcours compte tenu de mes compétences.</a></p>\n";
  
  // fin de page                                                                
            -
  require("basdepage.inc.php");
--- 120,196 ----
    echo "<hr>";
    break;
+ 
+ case 8 : // Affichage de tous les usagers qui peuvent s'inscrire à une 
initiation
+   // id_initiation
+   if (PARCOURS_AUTRES<"r")
+   {
+     echo $pasledroit;
+     break;
+   }
+   $req4 = "SELECT *, usagers.id AS id_usager FROM usagers
+            LEFT JOIN credits ON credits.id_usager=usagers.id";
+   $res4 = executeRequete($req4);
+   $nb=0;
+   echo "<table align=center border=1>";
+   echo "<tr><th colspan=9>Liste des usagers qui peuvent s'inscrire à une 
initiation<br>";
+   echo "<table>".afficheInitiation($id_initiation, FALSE)."</table>\n";
+   echo "</th></tr>\n";
+   while ($usager = mysql_fetch_object($res4))
+     if (accessible($usager->id_usager,$id_initiation))
+     {
+       $nb++;
+       affiche_usager($usager);
+     }
+   echo "<tr><td colspan=4>Nombre total</td><td>$nb</td></tr>\n";
+   echo "</table>\n";
+   break;
+ 
+ case 9 : // Liste de tous les usagers qui ont suivi une initiation 
$id_initiation
+   // ente $datedeb et $datefin
+   // opération appelée par stats.php
+   if (PARCOURS_AUTRES<"r")
+   {
+     echo $pasledroit;
+     break;
+   }
+   $req3 = "SELECT *, usagers.id AS id, sessions.id AS id_session, 
sessions.date AS date_session,
+                     parcours.etat AS etat
+              FROM parcours
+         LEFT JOIN usagers ON usagers.id=parcours.id_usager
+         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);
+   $nb=0;
+   echo "<table align=center border=1>";
+   echo "<tr><th colspan=10>Liste des usagers qui ont suivi une 
initiation<br>";
+   echo "<table>".afficheInitiation($id_initiation, FALSE)."</table>\n";
+   echo "</th></tr>\n";
+   while ($usager = mysql_fetch_object($res3))
+   {
+     $nb++;
+     affiche_usager($usager, "LISTE", "#FFFFFF", "PARCOURS");
+   }
+   echo "<tr><td colspan=8>Nombre total</td><td>$nb</td></tr>\n";
+   echo "</table>\n";
+ 
+   break;
  }
        //<hr>
! if ($id_usager && PARCOURS_MOI>="r")
! {
!   echo "
!         <table align=center bgcolor=\"".COULEUR_PARCOURS."\">
!         <tr><td align=center><font size=\"+2\">Mon parcours pédagogique 
personnel</font></td></tr>
!             <tr><td align=center>\n";
!   afficheParcours($id_usager);
!   echo "</td></tr></table>\n";
  
+   echo "<hr><p><a href=\"?operation=4&id_usager=$id_usager\">Ajouter une 
initiation à mon parcours pédagogique personnel.</a></p>\n";
+   echo "<p><a href=\"?operation=5&id_usager=$id_usager\">Mettre à jour mon 
parcours compte tenu de mes compétences.</a></p>\n";
+ }
  // fin de page                                                                
            -
  require("basdepage.inc.php");

Index: print.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/print.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** print.php   15 Feb 2003 23:41:28 -0000      1.6
--- print.php   17 Feb 2003 22:45:35 -0000      1.7
***************
*** 83,89 ****
      if (defined("FCT_TARIFS"))
      {           
!       $r=hexdec(substr($couleurtarif[$tarif],0,2));
!       $b=hexdec(substr($couleurtarif[$tarif],2,2));
!       $v=hexdec(substr($couleurtarif[$tarif],4,2));
        $tarifpierre = ImageColorAllocate ($im, $r, $b, $v);
        imagefilledrectangle($im,0,80,480,130,$tarifpierre);
--- 83,89 ----
      if (defined("FCT_TARIFS"))
      {           
!       $r=hexdec(substr($couleurtarif[$tarif],1,2));
!       $b=hexdec(substr($couleurtarif[$tarif],3,2));
!       $v=hexdec(substr($couleurtarif[$tarif],5,2));
        $tarifpierre = ImageColorAllocate ($im, $r, $b, $v);
        imagefilledrectangle($im,0,80,480,130,$tarifpierre);
***************
*** 153,157 ****
            
//$parimg="nom=".$tab["nom"]."&prenom=".$tab["prenom"]."&mail=".$tab["courriel"].
            //        
"&login=".$tab["login"]."&motdepasse=".$tab["motdepasse"]."&code=".$code."&tarif=".$tab["tarif"];
!           uneCarte($i, $usager->nom, $usager->prenom, $usager->courriel, 
$usager->login, $usager->motdepasse, $code, $usager->tarif);
        }
        echo("<center><IMG SRC='6cartes.inc.php' WIDTH=480 
HEIGHT=690></center>\n");
--- 153,157 ----
            
//$parimg="nom=".$tab["nom"]."&prenom=".$tab["prenom"]."&mail=".$tab["courriel"].
            //        
"&login=".$tab["login"]."&motdepasse=".$tab["motdepasse"]."&code=".$code."&tarif=".$tab["tarif"];
!           uneCarte($i, $usager->nom, $usager->prenom, $usager->courriel, 
$usager->login, $usager->motdepasse, $code, $usager->id_tarif);
        }
        echo("<center><IMG SRC='6cartes.inc.php' WIDTH=480 
HEIGHT=690></center>\n");

Index: reservations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/reservations.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** reservations.php    16 Feb 2003 21:49:55 -0000      1.11
--- reservations.php    17 Feb 2003 22:45:35 -0000      1.12
***************
*** 22,26 ****
  */
  
! require_once("header.inc.php");
  require_once("constantes.inc.php");             // définition des constantes
  //require_once("fonctions.inc.php");              // concernant des fonctions 
transversales inclassables
--- 22,32 ----
  */
  
! require_once("header.inc.php"); 
! if (!defined("FCT_UTILISATIONS"))
! {
!   echo $fctnonactive;
!   exit;
! }
! 
  require_once("constantes.inc.php");             // définition des constantes
  //require_once("fonctions.inc.php");              // concernant des fonctions 
transversales inclassables
***************
*** 47,55 ****
  function verifdroits($id_resa)
  {
! global $isadmin, $id_usager;
     if (!$id_resa)
        return "<p>Attention, la r&eacute;servation (ou la date) n'est pas 
d&eacute;finie.</p>\n";
  
!    if (!$isadmin)
     {
         if (is_numeric($id_resa)) // c'est bien l'id_utilisation
--- 53,61 ----
  function verifdroits($id_resa)
  {
! global $id_usager;
     if (!$id_resa)
        return "<p>Attention, la r&eacute;servation (ou la date) n'est pas 
d&eacute;finie.</p>\n";
  
!    if (UTILISATIONS_AUTRES<"w")
     {
         if (is_numeric($id_resa)) // c'est bien l'id_utilisation
***************
*** 329,333 ****
  
    // choix de l'usager
!    if(!$isadmin)
        echo "<input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">";
     else
--- 335,339 ----
  
    // choix de l'usager
!    if (USAGERS_AUTRES>="r")
        echo "<input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">";
     else
***************
*** 339,343 ****
     {  // et de son accompagnateur si besoin est
        echo "<tr><td>Accompagné de :";
!       if (!$isadmin) echo "<br>(son identifiant)";
        echo "</td><td><input type=\"text\" name=\"id_usager2\" 
value=\"$id_usager2\"
              
onchange=\"javascript:document.rechercheusager.id_usager2.value=document.form2.id_usager2.value\">
--- 345,350 ----
     {  // et de son accompagnateur si besoin est
        echo "<tr><td>Accompagné de :";
!       if (UTILISATIONS_AUTRES<"w" || USAGERS_AUTRES<"r")
!         echo "<br>(son identifiant)";
        echo "</td><td><input type=\"text\" name=\"id_usager2\" 
value=\"$id_usager2\"
              
onchange=\"javascript:document.rechercheusager.id_usager2.value=document.form2.id_usager2.value\">
***************
*** 350,354 ****
    echo "</form>\n";
  
!   if ($isadmin)
    {
        if ($code_barre!="" & $id=="")
--- 357,361 ----
    echo "</form>\n";
  
!   if (USAGERS_AUTRES>="r")
    {
        if ($code_barre!="" & $id=="")
***************
*** 379,383 ****
     if ($id_usager2!="")  // recherche pour voir si l'id_usager2 existe.
     {
!      if ($isadmin) // si admin, on teste l'existence de id_usager
          $res = recherche("usagers", "id", "$id_usager2");  // si on est 
admin, c'est le numéro qui est entré
       else
--- 386,390 ----
     if ($id_usager2!="")  // recherche pour voir si l'id_usager2 existe.
     {
!      if (USAGERS_AUTRES>="r") // si admin, on teste l'existence de id_usager
          $res = recherche("usagers", "id", "$id_usager2");  // si on est 
admin, c'est le numéro qui est entré
       else
***************
*** 434,442 ****
        $nbhr=resteCredit($id_usager, "reservable");
        //debug("$nbresa >= $nbhr");
!       if (($nbresa >= $nbhr) && (!$confirme || !$isadmin))
        {
           echo "<p><b>Désolé, mais vous avez épuisé le nombre d'heures 
réservables.</b>
                 Veuillez contacter le personnel de l'espace.</p>\n";
!          if ($isadmin)
           {
              echo "<form name=\"form2\" method=\"post\" action=\"$PHP_SELF\">
--- 441,449 ----
        $nbhr=resteCredit($id_usager, "reservable");
        //debug("$nbresa >= $nbhr");
!       if (($nbresa >= $nbhr) && (!$confirme || (UTILISATIONS_AUTRES>="w" && 
CREDITS_AUTRES>="w")))
        {
           echo "<p><b>Désolé, mais vous avez épuisé le nombre d'heures 
réservables.</b>
                 Veuillez contacter le personnel de l'espace.</p>\n";
!          if (UTILISATIONS_AUTRES>="w" && CREDITS_AUTRES>="w")
           {
              echo "<form name=\"form2\" method=\"post\" action=\"$PHP_SELF\">
***************
*** 454,458 ****
        }
  
!       if (($nbresa < $nbhr) | ($isadmin && $confirme=="OUI")) // on peut 
continuer la réservation
        {
           if($datev." ".$debutv > date("Y-m-d H:i:00",strtotime("+1 hour")))
--- 461,465 ----
        }
  
!       if (($nbresa < $nbhr) | (UTILISATIONS_AUTRES>="w" && $confirme=="OUI")) 
// on peut continuer la réservation
        {
           if($datev." ".$debutv > date("Y-m-d H:i:00",strtotime("+1 hour")))
***************
*** 509,513 ****
  default:
          // affichage des informations seulement si administrateur
!   if($isadmin)
    {
      $res1 = recherche("utilisation_postes", "id", $id_utilisation);
--- 516,520 ----
  default:
          // affichage des informations seulement si administrateur
!   if (UTILISATIONS_AUTRES>="r")
    {
      $res1 = recherche("utilisation_postes", "id", $id_utilisation);

Index: session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/session.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** session.php 16 Feb 2003 21:49:55 -0000      1.11
--- session.php 17 Feb 2003 22:45:35 -0000      1.12
***************
*** 533,536 ****
--- 533,539 ----
                    (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
    // ou qu'on accueille (celles qui se passe chez nous

Index: sessions.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/sessions.inc.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** sessions.inc.php    16 Feb 2003 21:49:56 -0000      1.6
--- sessions.inc.php    17 Feb 2003 22:45:35 -0000      1.7
***************
*** 116,120 ****
    }
    echo "<tr><th 
align=center>$session->nom_session$initiation->initiation</th></tr>
!         <tr><td align=center>Le ".datetodate($session->date)." de 
".datetoheure($session->debut)
          ." à ".datetoheure($session->fin)."</td></tr>
          <tr><td align=center>Lieu : 
".localisation($session->id_localisation)."</td></tr>
--- 116,120 ----
    }
    echo "<tr><th 
align=center>$session->nom_session$initiation->initiation</th></tr>
!         <tr><td align=center>Le ".datetodate($session->date)." de 
".datetoheure($session->debut)     
          ." à ".datetoheure($session->fin)."</td></tr>
          <tr><td align=center>Lieu : 
".localisation($session->id_localisation)."</td></tr>

Index: siteweb.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/siteweb.inc.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** siteweb.inc.php     16 Feb 2003 21:49:56 -0000      1.9
--- siteweb.inc.php     17 Feb 2003 22:45:35 -0000      1.10
***************
*** 131,135 ****
    echo "<select name=\"$champ\"><option>\n";
    $req="SELECT * FROM domaines";
!   if ($isadmin!='super')
      $req.=" WHERE visible='oui'";
    $req.=" ORDER BY domaine";
--- 131,135 ----
    echo "<select name=\"$champ\"><option>\n";
    $req="SELECT * FROM domaines";
!   if (SITES_AUTRES>"w" && COURRIELS_AUTRES>"w")
      $req.=" WHERE visible='oui'";
    $req.=" ORDER BY domaine";

Index: siteweb.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/siteweb.php,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -r1.18 -r1.19
*** siteweb.php 5 Jan 2003 20:34:01 -0000       1.18
--- siteweb.php 17 Feb 2003 22:45:35 -0000      1.19
***************
*** 51,55 ****
  function form_sousdomaine($operation, $id_sousdomaine=0, $id_domaine=1)
  {
! global $isadmin, $id_structure, $id_usager;
  echo "<table align=center bgColor=\"".COULEUR_SITEWEB."\">
        <tr><th align=center>";
--- 51,55 ----
  function form_sousdomaine($operation, $id_sousdomaine=0, $id_domaine=1)
  {
! global $id_structure, $id_usager;
  echo "<table align=center bgColor=\"".COULEUR_SITEWEB."\">
        <tr><th align=center>";
***************
*** 65,69 ****
    echo "<tr><td>Structure gérante* :</td>";
    echo "<td>";
!   if ($isadmin!='super')
      echo "<input type=\"hidden\" name=\"id_stru\" 
value=\"$id_structure\">".structure($id_structure);
    else
--- 65,69 ----
    echo "<tr><td>Structure gérante* :</td>";
    echo "<td>";
!   if (SITES_AUTRES>="w")
      echo "<input type=\"hidden\" name=\"id_stru\" 
value=\"$id_structure\">".structure($id_structure);
    else
***************
*** 99,105 ****
  {
  case 10 : // Liste de tous les sites web
!   if ($isadmin!="super")
    {
!     echo "<p>Le chemin des enfers n'est pas par là, Orphée...</p>\n";
      break;
    }
--- 99,105 ----
  {
  case 10 : // Liste de tous les sites web
!   if (SITES_AUTRES>="r")
    {
!     echo $pasledroit;
      break;
    }
***************
*** 141,145 ****
        echo "<br><a 
href=\"$PHP_SELF?id_sousdomaine=$sousdomaine->id&operation=40\">
              $modifier changer mot-de-passe</a>"; */
!     if ($isadmin)
      {
        echo "<br><a 
href=\"$PHP_SELF?id_sousdomaine=$sousdomaine->id&operation=";
--- 141,145 ----
        echo "<br><a 
href=\"$PHP_SELF?id_sousdomaine=$sousdomaine->id&operation=40\">
              $modifier changer mot-de-passe</a>"; */
!     if (SITES_AUTRES>="w")
      {
        echo "<br><a 
href=\"$PHP_SELF?id_sousdomaine=$sousdomaine->id&operation=";
***************
*** 161,165 ****
      break;
    }
!   if (!$isadmin || !$id_stru) $id_stru=$id_structure;
    echo "<table align=center bgColor=\"".COULEUR_SITEWEB."\">
        <tr><th align=center colspan=2>Liste des ";
--- 161,165 ----
      break;
    }
!   if (SITES_AUTRES<"r" || !$id_stru) $id_stru=$id_structure;
    echo "<table align=center bgColor=\"".COULEUR_SITEWEB."\">
        <tr><th align=center colspan=2>Liste des ";
***************
*** 410,414 ****
  
    // Controle des droits pour réellement supprimer le compte...
!   if ($suppr_compte!="on" || $isadmin!="super")
    {
      echo "<p>Pas les droits pour faire plus...</p>\n";
--- 410,414 ----
  
    // Controle des droits pour réellement supprimer le compte...
!   if ($suppr_compte!="on" || SITES_AUTRES<"w")
    {
      echo "<p>Pas les droits pour faire plus...</p>\n";

Index: stats.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/stats.php,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** stats.php   15 Feb 2003 23:41:28 -0000      1.12
--- stats.php   17 Feb 2003 22:45:35 -0000      1.13
***************
*** 219,223 ****
        while ($stat->usag==$us)
        {
!         switch ($stat->tarif)
          {
            case '0' : $unp+=$stat->nbheure; break;
--- 219,223 ----
        while ($stat->usag==$us)
        {
!         switch ($stat->id_tarif)
          {
            case '0' : $unp+=$stat->nbheure; break;
***************
*** 436,444 ****
      $req =    "SELECT initiations.id AS id, theme, url_image, initiation, 
COUNT(sessions.id) AS nbses
                   FROM initiations
!                  LEFT JOIN themes ON initiations.id_theme=themes.id
!                  LEFT JOIN sessions ON initiations.id=sessions.id_initiation
!                 WHERE ((sessions.id_structure=1 AND sessions.etat<>'annulée')
!                   AND ((DATE_ADD(sessions.date, INTERVAL 0 DAY)>=\"$datedeb\"
!                         AND DATE_ADD(sessions.date, INTERVAL 0 
DAY)<=\"$datefin\")))
                     OR (sessions.id IS NULL)
                  GROUP BY id_theme, initiation";
--- 436,443 ----
      $req =    "SELECT initiations.id AS id, theme, url_image, initiation, 
COUNT(sessions.id) AS nbses
                   FROM initiations
!             LEFT JOIN themes ON initiations.id_theme=themes.id
!             LEFT JOIN sessions ON initiations.id=sessions.id_initiation
!                 WHERE (sessions.inscriptionauto='oui' AND 
sessions.etat<>'annulée')
!                   AND (sessions.date>='$datedeb' AND 
sessions.date<='$datefin')
                     OR (sessions.id IS NULL)
                  GROUP BY id_theme, initiation";
***************
*** 456,461 ****
           echo "<img src=\"./$stat->url_image\" alt=\"$stat->theme\" border=0 
height=15>";
        echo "$stat->theme</td>\n";
!       echo "<td bgcolor=\"white\">$stat->initiation</td>\n";
!       echo "<td bgcolor=\"#FFFF80\">$stat->nbses</td>\n";
  
        // nombre de participants passés
--- 455,460 ----
           echo "<img src=\"./$stat->url_image\" alt=\"$stat->theme\" border=0 
height=15>";
        echo "$stat->theme</td>\n";
!       echo "<td bgcolor=\"white\"><a 
href=\"initiations.php?id_initiation=$stat->id\">$stat->initiation</a></td>\n";
!       echo "<td bgcolor=\"#FFFF80\"><a 
href=\"session.php?operation=5&id_initiation=$stat->id\">$stat->nbses</a></td>\n";
  
        // nombre de participants passés
***************
*** 464,477 ****
                 LEFT JOIN sessions ON sessions.id=parcours.id_session
                 WHERE parcours.id_initiation=$stat->id
!                      AND DATE_ADD(sessions.date, INTERVAL 0 DAY)>=\"$datedeb\"
!                      AND DATE_ADD(sessions.date, INTERVAL 0 DAY)<=\"$datefin\"
!                      AND (parcours.etat=\"effectué\")
                 GROUP BY parcours.id_initiation";
        $res3 = executeRequete($req3);
        $stat3 = mysql_fetch_object($res3);
!       echo "<td bgcolor=\"#FFFF80\">$stat3->nbpart</td>\n";
  
        // nombre de participants potentiels
-       // TODO : quand c'est accessible
        $req4 = "SELECT id_usager, id_initiation
                 FROM parcours
--- 463,474 ----
                 LEFT JOIN sessions ON sessions.id=parcours.id_session
                 WHERE parcours.id_initiation=$stat->id
!                      AND sessions.date>=\"$datedeb\" AND 
sessions.date<=\"$datefin\"
!                      AND (parcours.etat=\"effectué\" OR 
parcours.etat=\"conseillé\" OR parcours.etat=\"indispensable\")
                 GROUP BY parcours.id_initiation";
        $res3 = executeRequete($req3);
        $stat3 = mysql_fetch_object($res3);
!       echo "<td bgcolor=\"#FFFF80\"><a 
href=\"parcours.php?operation=9&id_initiation=$stat->id&datedeb=$datedeb&datefin=$datefin\">$stat3->nbpart</a></td>\n";
  
        // nombre de participants potentiels
        $req4 = "SELECT id_usager, id_initiation
                 FROM parcours
***************
*** 483,487 ****
          if (accessible($stat4->id_usager, $stat4->id_initiation))
            $nb++;
!       echo "<td bgcolor=\"#80FF80\">$nb</td>\n";
  
        // nombre de sessions dans le futur
--- 480,484 ----
          if (accessible($stat4->id_usager, $stat4->id_initiation))
            $nb++;
!       echo "<td bgcolor=\"#80FF80\"><a 
href=\"parcours.php?operation=8&id_initiation=$stat->id\">$nb</a></td>\n";
  
        // nombre de sessions dans le futur
***************
*** 493,497 ****
        $res2 = executeRequete($req2);
        $stat2 = mysql_fetch_object($res2);
!       echo "<td bgcolor=\"#80FF80\">$stat2->nbses</td>\n";
  
        echo "</tr>\n";
--- 490,494 ----
        $res2 = executeRequete($req2);
        $stat2 = mysql_fetch_object($res2);
!       echo "<td bgcolor=\"#80FF80\"><a 
href=\"session.php?operation=4&id_initiation=$stat->id\">$stat2->nbses</a></td>\n";
  
        echo "</tr>\n";
***************
*** 529,533 ****
      while ($stat = mysql_fetch_object($res))
      {
!        while ($i<$stat->tarif)
         {
            echo "<td></td>";
--- 526,530 ----
      while ($stat = mysql_fetch_object($res))
      {
!        while ($i<$stat->id_tarif)
         {
            echo "<td></td>";
***************
*** 535,539 ****
         }
         echo "<td>$stat->nb</td>";
!        $i=$stat->tarif;
         $i++;
      }
--- 532,536 ----
         }
         echo "<td>$stat->nb</td>";
!        $i=$stat->id_tarif;
         $i++;
      }
***************
*** 579,583 ****
      while ($stat = mysql_fetch_object($res))
      {
!        while ($i<$stat->tarif)
         {
            echo "<td></td>";
--- 576,580 ----
      while ($stat = mysql_fetch_object($res))
      {
!        while ($i<$stat->id_tarif)
         {
            echo "<td></td>";
***************
*** 585,589 ****
         }
         echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
!        $i=$stat->tarif;
         $i++;
      }
--- 582,586 ----
         }
         echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
!        $i=$stat->id_tarif;
         $i++;
      }
***************
*** 631,635 ****
      while ($stat = mysql_fetch_object($res))
      {
!        while ($i<$stat->tarif)
         {
            echo "<td></td>";
--- 628,632 ----
      while ($stat = mysql_fetch_object($res))
      {
!        while ($i<$stat->id_tarif)
         {
            echo "<td></td>";
***************
*** 637,641 ****
         }
         echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
!        $i=$stat->tarif;
         $i++;
      }
--- 634,638 ----
         }
         echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
!        $i=$stat->id_tarif;
         $i++;
      }

Index: structures.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structures.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** structures.php      11 Feb 2003 22:21:01 -0000      1.9
--- structures.php      17 Feb 2003 22:45:35 -0000      1.10
***************
*** 49,53 ****
  <?
  $titr = "Gestion des structures partenaires";
! $datemaj="3 février 2003";
  require("entete.inc.php");
  
--- 49,53 ----
  <?
  $titr = "Gestion des structures partenaires";
! $datemaj="17 février 2003";
  require("entete.inc.php");
  
***************
*** 55,59 ****
  function affiche_structure($id_structure)
  {
! global $id_structure, 
        $pasledroit;
    $res=recherche("structures", "id", $id_structure);
--- 55,59 ----
  function affiche_structure($id_structure)
  {
! global $id_structure,
        $pasledroit;
    $res=recherche("structures", "id", $id_structure);
***************
*** 66,74 ****
          <tr><td>Ville :</td><td>$structure->ville</td></tr>
          <tr><td>Courriel :</td><td>$structure->courriel</td></tr>
!         <tr><td>Site web :</td><td>$structure->siteweb</td></tr>
!         <tr><td>Commentaire :</td><td>$structure->commentaires</td></tr>";
!   if ($isadmin=='super')
!     echo "<tr><td>Hébergement des comptes<br>usagers sur le serveur local 
:</td><td>$structure->compte_local_linux</td></tr>
!         <tr><td>Administrateur :</td><td>$structure->admin</td></tr>\n";
    echo "</table>\n";
  }
--- 66,72 ----
          <tr><td>Ville :</td><td>$structure->ville</td></tr>
          <tr><td>Courriel :</td><td>$structure->courriel</td></tr>
!         <tr><td>Site web :</td><td>$structure->siteweb</td></tr>\n";
!   if (STRUCTURES_AUTRES>="r")
!      echo "<tr><td>Commentaire :</td><td>$structure->commentaires</td></tr>";
    echo "</table>\n";
  }

Index: table_horaire.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/table_horaire.php,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** table_horaire.php   16 Feb 2003 21:49:56 -0000      1.13
--- table_horaire.php   17 Feb 2003 22:45:35 -0000      1.14
***************
*** 209,213 ****
                 $tableau[$i][$j]["contenu"]="";
                 if ($usager->credit_acces_individuel<="01:00:00")
!                   $tableau[$i][$j]["contenu"].="<table><tr><td 
bgcolor=\"".couleurtarif($usager->tarif)."\">";
  
                 if (USAGERS_AUTRES>="r")
--- 209,213 ----
                 $tableau[$i][$j]["contenu"]="";
                 if ($usager->credit_acces_individuel<="01:00:00")
!                   $tableau[$i][$j]["contenu"].="<table><tr><td 
bgcolor=\"".couleurtarif($usager->id_tarif)."\">";
  
                 if (USAGERS_AUTRES>="r")

Index: usagers.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usagers.inc.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** usagers.inc.php     15 Feb 2003 23:41:28 -0000      1.8
--- usagers.inc.php     17 Feb 2003 22:45:35 -0000      1.9
***************
*** 150,156 ****
        {
        case "USAGER" :
!          echo "<a href=\"usagers.php?id_usager=$usager->id\">$info</a> ";
!          echo "<a 
href=\"usagers.php?id_usager=$usager->id&operation=1\">$modifier</a> ";
!          echo "<a 
href=\"usagers.php?id_usager=$usager->id&operation=2\">$supprimer</a> ";
           break;
        case "SESSION" :
--- 150,160 ----
        {
        case "USAGER" :
!          if (USAGERS_AUTRES>="r")
!            echo "<a href=\"usagers.php?id_usager=$usager->id\">$info</a> ";
!          if (USAGERS_AUTRES>="w")
!          {
!            echo "<a 
href=\"usagers.php?id_usager=$usager->id&operation=1\">$modifier</a> ";
!            echo "<a 
href=\"usagers.php?id_usager=$usager->id&operation=2\">$supprimer</a> ";
!          }
           break;
        case "SESSION" :
***************
*** 165,168 ****
--- 169,173 ----
           echo "<a href=\"#a\" 
onclick=\"document.form2.id_usager.value=$usager->id;document.rechercheusager.id_usager.value=$usager->id;\">$programmer</a>
 \n";
           echo "<a href=\"#a\" 
onclick=\"document.form2.id_usager2.value=$usager->id;document.rechercheusager.id_usager2.value=$usager->id;\">$programmer</a>
 \n";
+       case "PARCOURS" :
           break;
        }
***************
*** 172,176 ****
              </td>
              <td>$usager->prenom</td><td>$usager->nom</td>
!             <td bgcolor=\"".$couleurtarif[$usager->tarif]."\"><font 
size=\"-1\">".$tarifs[$usager->tarif]."</font></td>";
        echo "<td nowrap>I : ";
        if ($usager->credit_acces_individuel!="00:00")
--- 177,181 ----
              </td>
              <td>$usager->prenom</td><td>$usager->nom</td>
!             <td bgcolor=\"".$couleurtarif[$usager->id_tarif]."\"><font 
size=\"-1\">".$tarifs[$usager->id_tarif]."</font></td>";
        echo "<td nowrap>I : ";
        if ($usager->credit_acces_individuel!="00:00")
***************
*** 189,199 ****
        if (isset($usager->credit_reservable))
          echo datetoheure($usager->credit_reservable);
!       echo "</td>
!             <td><font size=\"-1\">";
!       if (!$usager->naissance)
!          echo "<font color=\"#FF0000\"><b>Date naissance inconnue 
!</b></font>";
!       if ($usager->commentaires)
!          echo "$usager->commentaires";
!       echo "</font></td></tr>\n";
        break;
     case "SESSION" :
--- 194,213 ----
        if (isset($usager->credit_reservable))
          echo datetoheure($usager->credit_reservable);
!       echo "</td>";
!       if ($mode=="PARCOURS")
!       {
!         echo "<td><a 
href=\"inscription_session.php?id_session=$usager->id_session\">".datetodate($usager->date_session)."</a></td>\n";
!         echo "<td>$usager->etat</td>\n";
!       }
!       else
!       {
!         echo "<td><font size=\"-1\">";
!         if (!$usager->naissance)
!           echo "<font color=\"#FF0000\"><b>Date naissance inconnue 
!</b></font>";
!         if ($usager->commentaires || $usager->commentaire)
!           echo "$usager->commentaire<br>
!                 $usager->commentaires";
!         echo "</font></td></tr>\n";
!       }
        break;
     case "SESSION" :
***************
*** 222,226 ****
        }
        if (($is_ident=="structure" || $is_ident=="animateur") && 
(USAGERS_AUTRES>="r"))
!          echo "<tr><td>Commentaires 
:</td><td>$usager->commentaires</td></tr>";
        echo "</table>\n";
        break;
--- 236,240 ----
        }
        if (($is_ident=="structure" || $is_ident=="animateur") && 
(USAGERS_AUTRES>="r"))
!          echo "<tr><td>Commentaires :</td><td>$usager->commentaire</td></tr>";
        echo "</table>\n";
        break;
***************
*** 239,243 ****
          <tr><td>Nom :</td><td><b>$usager->nom</b></td></tr>
  
!         <tr><td>Tarif :</td><td 
bgcolor=\"".$couleurtarif[$credit->tarif]."\">".$tarifs[$credit->tarif]."</td></tr>
  
          <tr><td>Nombre d'heures r&eacute;servables 
:</td><td>".datetoheure($credit->credit_reservable)."</td></tr>
--- 253,257 ----
          <tr><td>Nom :</td><td><b>$usager->nom</b></td></tr>
  
!         <tr><td>Tarif :</td><td 
bgcolor=\"".$couleurtarif[$credit->id_tarif]."\">".$tarifs[$credit->id_tarif]."</td></tr>
  
          <tr><td>Nombre d'heures r&eacute;servables 
:</td><td>".datetoheure($credit->credit_reservable)."</td></tr>

Index: usagers.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usagers.php,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** usagers.php 15 Feb 2003 23:41:28 -0000      1.19
--- usagers.php 17 Feb 2003 22:45:35 -0000      1.20
***************
*** 151,155 ****
  
     echo "<tr><td>Commentaires sur<br>l'usager :</td>
!              <td colspan=3><textarea name=\"usager_commentaires\" rows=\"5\" 
cols=\"60\">$usager->commentaires</textarea></td></tr>\n";
  
     // Ici commence les informations sur les crédits
--- 151,155 ----
  
     echo "<tr><td>Commentaires sur<br>l'usager :</td>
!              <td colspan=3><textarea name=\"commentaire\" rows=\"5\" 
cols=\"60\">$usager->commentaire</textarea></td></tr>\n";
  
     // Ici commence les informations sur les crédits
***************
*** 165,169 ****
        echo "<option value=\"$t\"";
        if ($credit)
!        if ($credit->tarif==$t)
          echo " SELECTED";
        echo ">".$tarifs[$t]."\n";
--- 165,169 ----
        echo "<option value=\"$t\"";
        if ($credit)
!        if ($credit->id_tarif==$t)
          echo " SELECTED";
        echo ">".$tarifs[$t]."\n";
***************
*** 213,217 ****
  
     echo "<tr><td>Commentaires sur<br>les crédits de l'usager :</td>
!              <td colspan=3><textarea tabindex=15 name=\"credit_commentaires\" 
rows=\"3\" cols=\"60\">$credit->commentaires</textarea></td></tr>\n";
  
     echo "<tr><td colspan=4 align=center><input tabindex=16 type=\"submit\" 
name=\"Modifier\" value=\"Envoyer les modifications\"></td></tr>
--- 213,217 ----
  
     echo "<tr><td>Commentaires sur<br>les crédits de l'usager :</td>
!              <td colspan=3><textarea tabindex=15 name=\"commentaires\" 
rows=\"3\" cols=\"60\">$credit->commentaires</textarea></td></tr>\n";
  
     echo "<tr><td colspan=4 align=center><input tabindex=16 type=\"submit\" 
name=\"Modifier\" value=\"Envoyer les modifications\"></td></tr>
***************
*** 239,247 ****
      }
      $mes="";
!     if ($motdepasse=="" && !$isadmin) $mes .= "- le mot de passe actuel n'a 
pas été saisi<br>";
      $res=recherche("usagers", "id", $id_usager);
      if (! $usager=mysql_fetch_object($res))
         $mes.="- l'usager est introuvable dans la base<br>";
!     if (!$isadmin && $motdepasse!=$usager->motdepasse) $mes.="- le mot de 
passe actuel n'est pas le bon<br>";
      if ($motdepasse1=="") $mes .= "- le nouveau mot de passe n'a pas été 
saisi<br>";
      if ($motdepasse1!=$motdepasse2) $mes .= "- les deux saisies du nouveau 
mot de passe sont différentes<br>";
--- 239,247 ----
      }
      $mes="";
!     if ($motdepasse=="" && USAGERS_AUTRES<"w") $mes .= "- le mot de passe 
actuel n'a pas été saisi<br>";
      $res=recherche("usagers", "id", $id_usager);
      if (! $usager=mysql_fetch_object($res))
         $mes.="- l'usager est introuvable dans la base<br>";
!     if (USAGERS_AUTRES<"w" && $motdepasse!=$usager->motdepasse) $mes.="- le 
mot de passe actuel n'est pas le bon<br>";
      if ($motdepasse1=="") $mes .= "- le nouveau mot de passe n'a pas été 
saisi<br>";
      if ($motdepasse1!=$motdepasse2) $mes .= "- les deux saisies du nouveau 
mot de passe sont différentes<br>";
***************
*** 313,317 ****
              <tr><th align=center colspan=2>Changement de mot de passe de 
l'usager $usager->prenom $usager->nom ($usager->login)</th></tr>";
        // Si on est administrateur, on ne demande pas le mot de passe en cours
!       if (!$isadmin)
          echo "<tr><td>Mot de passe actuel</td><td><input type=\"password\" 
name=\"motdepasse\"></td></tr>";
        echo "<tr><td>Nouveau mot de passe</td><td><input type=\"password\" 
name=\"motdepasse1\"></td></tr>
--- 313,317 ----
              <tr><th align=center colspan=2>Changement de mot de passe de 
l'usager $usager->prenom $usager->nom ($usager->login)</th></tr>";
        // Si on est administrateur, on ne demande pas le mot de passe en cours
!       if (USAGERS_AUTRES>"w")
          echo "<tr><td>Mot de passe actuel</td><td><input type=\"password\" 
name=\"motdepasse\"></td></tr>";
        echo "<tr><td>Nouveau mot de passe</td><td><input type=\"password\" 
name=\"motdepasse1\"></td></tr>
***************
*** 425,429 ****
                      id_structure_provenance='$id_structure_provenance',
                      courriel='$courriel', siteweb='$siteweb', 
telephone='$telephone',
!                     commentaires=\"$usager_commentaires\"
                    WHERE id='$id_usager'";
          if (!$result = executeRequete($query))
--- 425,429 ----
                      id_structure_provenance='$id_structure_provenance',
                      courriel='$courriel', siteweb='$siteweb', 
telephone='$telephone',
!                     commentaire=\"$commentaire\"
                    WHERE id='$id_usager'";
          if (!$result = executeRequete($query))
***************
*** 437,443 ****
            // L'enregistrement existe, mise à jour de l'enregistrement dans la 
table crédits
            $query = "UPDATE credits SET
!                      tarif='$tarif', 
credit_acces_individuel='$credit_acces_individuel',
                       
credit_activites_collectives='$credit_activites_collectives',
!                      credit_reservable='$credit_reservable', 
commentaires=\"$credit_commentaires\",
                       
debut_abonnement_acces_individuel='$debut_abonnement_acces_individuel',
                       
fin_abonnement_acces_individuel='$fin_abonnement_acces_individuel',
--- 437,443 ----
            // L'enregistrement existe, mise à jour de l'enregistrement dans la 
table crédits
            $query = "UPDATE credits SET
!                      id_tarif='$tarif', 
credit_acces_individuel='$credit_acces_individuel',
                       
credit_activites_collectives='$credit_activites_collectives',
!                      credit_reservable='$credit_reservable', 
commentaires=\"$commentaires\",
                       
debut_abonnement_acces_individuel='$debut_abonnement_acces_individuel',
                       
fin_abonnement_acces_individuel='$fin_abonnement_acces_individuel',
***************
*** 448,452 ****
          else
            // L'enregistrement n'existe pas, insertion dans la table crédits
!           $query = "INSERT INTO credits (id_usager, tarif, 
credit_acces_individuel,
                    credit_activites_collectives,
                    credit_reservable, commentaires, 
debut_abonnement_acces_individuel,
--- 448,452 ----
          else
            // L'enregistrement n'existe pas, insertion dans la table crédits
!           $query = "INSERT INTO credits (id_usager, id_tarif, 
credit_acces_individuel,
                    credit_activites_collectives,
                    credit_reservable, commentaires, 
debut_abonnement_acces_individuel,
***************
*** 458,462 ****
                    ('$id_usager', '$tarif', '$credit_acces_individuel',
                       '$credit_activites_collectives',
!                      '$credit_reservable', \"$credit_commentaires\",
                       '$debut_abonnement_acces_individuel',
                       '$fin_abonnement_acces_individuel',
--- 458,462 ----
                    ('$id_usager', '$tarif', '$credit_acces_individuel',
                       '$credit_activites_collectives',
!                      '$credit_reservable', \"$commentaires\",
                       '$debut_abonnement_acces_individuel',
                       '$fin_abonnement_acces_individuel',
***************
*** 720,727 ****
      $query = "INSERT INTO usagers (nom,prenom,login,motdepasse,naissance,
                adresse,telephone, courriel,id_structure_provenance,
!               commentaires,date)
              VALUES ('$nom','$prenom','$login','$motdepasse','$naissance',
                '$adresse','$telephone','$courriel','$id_structure_provenance',
!               '$commentaires', NOW())";
      if (!$result = executeRequete($query))
          echo "<p>Attention, la table [usagers] n'a pas pu être mise à jour. 
Contactez l'administrateur.</p>\n";
--- 720,727 ----
      $query = "INSERT INTO usagers (nom,prenom,login,motdepasse,naissance,
                adresse,telephone, courriel,id_structure_provenance,
!               commentaire,date)
              VALUES ('$nom','$prenom','$login','$motdepasse','$naissance',
                '$adresse','$telephone','$courriel','$id_structure_provenance',
!               '$commentaire', NOW())";
      if (!$result = executeRequete($query))
          echo "<p>Attention, la table [usagers] n'a pas pu être mise à jour. 
Contactez l'administrateur.</p>\n";
***************
*** 733,737 ****
  
      // Insertion dans la table crédits
!     $query = "INSERT INTO credits (id_usager, tarif, credit_acces_individuel,
                    credit_activites_collectives,
                    credit_reservable, commentaires, 
debut_abonnement_acces_individuel,
--- 733,737 ----
  
      // Insertion dans la table crédits
!     $query = "INSERT INTO credits (id_usager, id_tarif, 
credit_acces_individuel,
                    credit_activites_collectives,
                    credit_reservable, commentaires, 
debut_abonnement_acces_individuel,
***************
*** 743,747 ****
                    ('$usager->id', '$tarif', '$credit_acces_individuel',
                       '$credit_activites_collectives',
!                      '$credit_reservable', \"$credit_commentaires\",
                       '$debut_abonnement_acces_individuel',
                       '$fin_abonnement_acces_individuel',
--- 743,747 ----
                    ('$usager->id', '$tarif', '$credit_acces_individuel',
                       '$credit_activites_collectives',
!                      '$credit_reservable', \"$commentaires\",
                       '$debut_abonnement_acces_individuel',
                       '$fin_abonnement_acces_individuel',





reply via email to

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