epnadmin-fr
[Top][All Lists]
Advanced

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

[Epnadmin-fr] CVS: epnadmin config.php, 1.17, 1.18 configuration.php, 1


From: Loïc Dayot
Subject: [Epnadmin-fr] CVS: epnadmin config.php, 1.17, 1.18 configuration.php, 1.14, 1.15 entete.inc.php, 1.30, 1.31 fr.lang.inc.php, 1.27, 1.28
Date: Thu, 10 Jul 2003 16:27:19 -0400

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

Modified Files:
        config.php configuration.php entete.inc.php fr.lang.inc.php 
Log Message:
Quelques corrections :
- levé de l'ambiguïté des droits sur les usagers par les structures
- modification de l'apparence de la configuration des modules et droits
- sortie des commentaires sur les fonction de la table fonctions vers 
fr.lang.inc.php
- simplification de l'attribution des droits pour la première structure créée 
qui administre l'application



Index: config.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/config.php,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** config.php  24 Jun 2003 20:47:32 -0000      1.17
--- config.php  10 Jul 2003 20:27:17 -0000      1.18
***************
*** 957,1023 ****
      //$db=$acces_serveur;
      $res=executeRequete($req); //$acces_serveur->query($req);
!     if (num_rows($res)<16 || $saisie==1)  // Il n'y a sans doute pas toutes 
les fonctionnalités
      { // il faut installer les fonctionnalités
        $req2="DELETE FROM fonctions";
        executeRequete($req2); //$acces_serveur->query($req2);
!       $req3="INSERT INTO fonctions VALUES (1, 'Droits', 'Fonctionnalité : 
indispensable\r\nStructure : une seule devrait avoir les droits\r\nUsager : 
surtout pas au dessus de voir.\r\nAnimateur : éventuellement, un seul pourrait 
avoir les droits.',
!         '#FF0000', NULL, 0)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (2, 'Structures', 'Listes des 
structures qui peuvent s\'identifier mais aussi qui peuvent accueillir des 
salles, des machines, prêter et emprunter du matériel, accueillir du public, 
avoir des sites internet, des sous-domaines de courriels...\r\nFonctionnalité : 
indispensable',
!         '#00c8fa', '1', 1)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (3, 'Usagers', 'Inscriptions des 
usagers individuels : identité et coordonnées',
!         '#FFD07A', '1', 2)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (4, 'Parc', 'Matériels et 
logiciels',
!         '#DAA4F1', '9', 30)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (5, 'Prets', 'Prêter et emprunter',
!         'grey', '2,4', 60)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (6, 'Sites', 'Gestion des pages 
perso, des domaines et des sous-domaines de sites internet et les comptes FTP 
pour mettre à jour ces sites.',
!         '#FFFDB9', '2', 10)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (7, 'Courriels', 'Gestion des 
courriels, des domaines et sous-domaines de courriels.',
!         '#FFB1B2', '2', 12)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (8, 'Horaires', 'Horaires et 
calendrier d\'ouverture et d\'utilisation possible de chaque salle de chaque 
structure.',
!         '#FFC6AA', '9', 40)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (9, 'Localisations', 'Gestion des 
salles et des groupes d\'ordinateurs de chaque structure.',
!         '#FF80C0', '2', 7)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (10, 'Pedagogie', 'Contenus 
d\'initiations et questions',
!         '#FFD39B', '19', 70)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (11, 'Sessions', 'Programmation des 
sessions d\'initiation, de l\'utilisation des salles, des réservations...',
!         '#60D0FF', '2,9', 20)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (12, 'Utilisations', 'Utilisation 
des postes d\'ordinateurs en accès individuel',
!         '#70F120', '3,4,8,18', 110)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (13, 'Positionnement', 'Outil 
d\'autoévaluation des compétentences/connaissances des usagers.\r\nPeut servir 
pour que les parcours pédagogiques soient plus pertinents.',
!         '#C8F9FF', '10', 90)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (14, 'Parcours', NULL,
!         '#E4C9F9', '3,10,13', 100)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (15, 'Credits', 'Informations sur 
les tarifs, dates d\'abonnements et crédits d\'heures.',
!         '#C0FFFD', '3,20', 50)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (16, 'Statistiques', 'Accès aux 
statistiques d\'usages et d\'utilisation des équipements.',
!         '#BEBDFF', '', 5)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (17, 'Animateurs', NULL,
!         'grey', '2', 3)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (18, 'Usages', 'Prise en compte des 
usagers dans l\'utilisation des postes par les usagers.',
!         '#faff7d', '', 120)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (19, 'Themes', 'Thèmes 
d\'initiation.\r\nIndispensable pour les initiations et le positionnement.',
!         '#FFCCCD', '', 80)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (20, 'Tarifs', 'Tarifs et 
abonnements des usagers.',
!         '#C0FFFD', '', 55)";
        executeRequete($req3); //$acces_serveur->query($req3);
        echo $fonctionnalitesinstallees;
--- 957,1003 ----
      //$db=$acces_serveur;
      $res=executeRequete($req); //$acces_serveur->query($req);
!     if (num_rows($res)<20 || $saisie==1)  // Il n'y a sans doute pas toutes 
les fonctionnalités
      { // il faut installer les fonctionnalités
        $req2="DELETE FROM fonctions";
        executeRequete($req2); //$acces_serveur->query($req2);
!       $req3="INSERT INTO fonctions VALUES (1, 'Droits', '#FF0000', NULL, 0)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (2, 'Structures', '#00c8fa', '1', 
1)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (3, 'Usagers', '#FFD07A', '1', 2)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (4, 'Parc', '#DAA4F1', '9', 30)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (5, 'Prets', 'grey', '2,4', 60)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (6, 'Sites', '#FFFDB9', '2', 10)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (7, 'Courriels', '#FFB1B2', '2', 
12)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (8, 'Horaires',  '#FFC6AA', '9', 
40)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (9, 'Localisations', '#FF80C0', 
'2', 7)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (10, 'Pedagogie', '#FFD39B', '19', 
70)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (11, 'Sessions', '#60D0FF', '2,9', 
20)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (12, 'Utilisations', '#70F120', 
'3,4,8,18', 110)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (13, 'Positionnement', '#C8F9FF', 
'10', 90)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (14, 'Parcours', '#E4C9F9', 
'3,10,13', 100)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (15, 'Credits', '#C0FFFD', '3,20', 
50)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (16, 'Statistiques', '#BEBDFF', '', 
5)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (17, 'Animateurs', 'grey', '2', 3)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (18, 'Usages', '#faff7d', '', 120)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (19, 'Themes', '#FFCCCD', '', 80)";
        executeRequete($req3); //$acces_serveur->query($req3);
!       $req3="INSERT INTO fonctions VALUES (20, 'Tarifs', '#C0FFFD', '', 55)";
        executeRequete($req3); //$acces_serveur->query($req3);
        echo $fonctionnalitesinstallees;
***************
*** 1087,1090 ****
--- 1067,1075 ----
        echo "<table align=center border=1>
              <form name=\"modistru\"  action=\"$PHP_SELF\">\n";
+       if ($sep!=" ")
+       {
+         if (!$structure) $structure="Administrateur";
+         if (!$login) $login="admin";
+       }
        echo "<input type=\"hidden\" name=\"operation\" value=\"$ietape\">
              <input type=\"hidden\" name=\"saisie\" value=\"1\">
***************
*** 1093,1099 ****
              <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
              <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
!             <tr><td>Structure* :</td><td><input type=\"text\" 
name=\"structur\" value=\"$structure\" size=\"32\" maxlength=\"30\"></td></tr>
!             <tr><td>Raison sociale :</td><td><input type=\"text\" 
name=\"raison_sociale\" value=\"$raison_sociale\" size=\"50\" 
maxlength=\"50\"></td></tr>
!             <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>";
        echo "<input type=\"text\" name=\"login\" value=\"$login\" size=\"32\" 
maxlength=\"30\">";
--- 1078,1084 ----
              <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
              <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
!             <tr><td>Structure* :</td><td><input type=\"text\" 
name=\"structur\" value=\"$structure\" size=\"32\" maxlength=\"30\"></td></tr>";
!        /*   <tr><td>Raison sociale :</td><td><input type=\"text\" 
name=\"raison_sociale\" value=\"$raison_sociale\" size=\"50\" 
maxlength=\"50\"></td></tr> */
!       echo "<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>";
        echo "<input type=\"text\" name=\"login\" value=\"$login\" size=\"32\" 
maxlength=\"30\">";
***************
*** 1102,1111 ****
        echo "<input type=\"password\" name=\"motdepasse\" value=\"\" 
size=\"32\" maxlength=\"32\"><br>
              <input type=\"password\" name=\"motdepasse2\" value=\"\" 
size=\"32\" maxlength=\"32\">";
!       echo "</td></tr>
!             <tr><td>Adresse :</td><td><input type=\"text\" name=\"adresse\" 
value=\"$adresse\" size=\"32\" maxlength=\"100\"></td></tr>
!             <tr><td>Ville* :</td><td><input type=\"text\" name=\"ville\" 
value=\"$ville\" size=\"32\" maxlength=\"50\"></td></tr>
!             <tr><td>Courriel :<br>(déjà existant)</td><td><input 
type=\"text\" name=\"courriel\" value=\"$courriel\" size=\"32\" 
maxlength=\"50\"></td></tr>
!             <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";
        echo "<tr><td align=center colspan=2>
              <input type=\"submit\" name=\"Envoyer\" value=\"$envoyer\">
--- 1087,1099 ----
        echo "<input type=\"password\" name=\"motdepasse\" value=\"\" 
size=\"32\" maxlength=\"32\"><br>
              <input type=\"password\" name=\"motdepasse2\" value=\"\" 
size=\"32\" maxlength=\"32\">";
!       echo "</td></tr>";
!             //<tr><td>Adresse :</td><td><input type=\"text\" name=\"adresse\" 
value=\"$adresse\" size=\"32\" maxlength=\"100\"></td></tr>
!       echo "<tr><td>Ville* :</td><td><input type=\"text\" name=\"ville\" 
value=\"$ville\" size=\"32\" maxlength=\"50\"></td></tr>";
!       /*      <tr><td>Courriel :<br>(déjà existant)</td><td><input 
type=\"text\" name=\"courriel\" value=\"$courriel\" size=\"32\" 
maxlength=\"50\"></td></tr>
!             <tr><td>Site web :<br>(déjà existant)</td><td><input 
type=\"text\" name=\"siteweb\" value=\"$siteweb\" size=\"32\" 
maxlength=\"50\"></td></tr> */
!       if ($sep!=" ")
!         if (!$commentaire)
!           $commentaire="Compte qui servira pour l'administration de 
l'application EPNadmin";
!       echo "<tr><td>Commentaires :</td><td><textarea name=\"commentaires\" 
rows=\"4\" cols=\"60\">$commentaires</textarea>\n";
        echo "<tr><td align=center colspan=2>
              <input type=\"submit\" name=\"Envoyer\" value=\"$envoyer\">
***************
*** 1291,1300 ****
                            VALUES (2, 0, 'y')";
          executeRequete($req);
!         echo "<p>$vousavezlesdroits</p>";
!         $req="DELETE FROM droits WHERE id_fonction=1 AND 
id_structure=$id_structure";
!         executeRequete($req);
!         $req="INSERT INTO droits (id_fonction, id_structure, moi, autres)
!                           VALUES (1, $id_structure, 'w', 'w')";
!         executeRequete($req);
          $stop=FALSE; $operation=$ietape+1; unset($saisie);
        }
--- 1279,1302 ----
                            VALUES (2, 0, 'y')";
          executeRequete($req);
!         
!         // On vérifie qu'il n'existe pas déjà une structure ayant des droits.
!         // Si ce n'est pas le cas, on lui donne tout
!         $req="SELECT * FROM droits WHERE id_fonction=1 AND autres='w'";
!         $res=executeRequete($req);
!         if (! fetch_object($res))
!         {
!           echo "<p>$vousavezlesdroits</p>";
!           $req="DELETE FROM droits WHERE id_structure=$id_structure";
!           executeRequete($req);
!           // Accorde tous les droits à la structure.
!           $reqs="SELECT id FROM fonctions";
!           $ress=executeRequete($reqs);
!           while ($fct=fetch_object($ress))
!           {
!             $req="INSERT INTO droits (id_fonction, id_structure, moi, autres)
!                             VALUES ($fct->id, $id_structure, 'w', 'w')";
!             executeRequete($req);
!           }
!         }
          $stop=FALSE; $operation=$ietape+1; unset($saisie);
        }

Index: configuration.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/configuration.php,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** configuration.php   11 Jun 2003 19:18:09 -0000      1.14
--- configuration.php   10 Jul 2003 20:27:17 -0000      1.15
***************
*** 66,70 ****
        $sFonctionnalite,$smesinformations,$scellesdesautres,$sActif,
        $sCommentaire,$sdependde,$sactive,$sinactive,$sindefinie,
!       $saucun,$svoir,$smodifier,$sindefini;
    if ($id>0) // Il s'agit d'une structure
    {
--- 66,70 ----
        $sFonctionnalite,$smesinformations,$scellesdesautres,$sActif,
        $sCommentaire,$sdependde,$sactive,$sinactive,$sindefinie,
!       $saucun,$svoir,$smodifier,$sindefini, $sfct;
    if ($id>0) // Il s'agit d'une structure
    {
***************
*** 161,165 ****
          }
        }
!       echo "</td><td>".nl2br($fonction->commentaire)."</td>";
  
        if ($id==0 && $fonction->depend>"")
--- 161,165 ----
          }
        }
!       echo "</td><td>".nl2br($sfct[$fonction->id])."</td>";
  
        if ($id==0 && $fonction->depend>"")
***************
*** 185,189 ****
        $sFonctionnalite,$smesinformations,$scellesdesautres,$sActif,
        $sCommentaire,$sdependde,$sactive,$sinactive,$sindefinie,
!       $saucun,$svoir,$smodifier,$sindefini,$sconfirmer;
    if (($id=$id_stru) > 0) // Il s'agit d'une structure
    {
--- 185,189 ----
        $sFonctionnalite,$smesinformations,$scellesdesautres,$sActif,
        $sCommentaire,$sdependde,$sactive,$sinactive,$sindefinie,
!       $saucun,$svoir,$smodifier,$sindefini,$sconfirmer, $sfct;
    if (($id=$id_stru) > 0) // Il s'agit d'une structure
    {
***************
*** 244,291 ****
      if ($id==0)
      {    // Des fonctionalités de l'application
!       echo "<td><select name=\"fonction_$fonction->id\">
!                 <option value=\"\"";
        if (! $droit->actif)
!         echo " selected";
!       echo ">";
!         echo "<option value=\"y\"";
!         if ($droit->actif=="y")
!           echo " selected";
!         echo ">$sactive</option><option value=\"n\"";
!         if ($droit->actif=="n")
!           echo " selected";
!         echo ">$sinactive</option>";
      }
      else // Des autorisations
      {    // de structure, animateurs ou usagers
!       echo "<td><select name=\"fonction_moi_$fonction->id\">
!                 <option value=\"\"></option><option value=\"n\"";
        if ($droit->moi=="n")
!         echo " selected";
!       echo ">$saucun</option><option value=\"r\"";
        if ($droit->moi=="r")
!         echo " selected";
!       echo ">$svoir</option><option value=\"w\"";
        if ($droit->moi=="w")
!         echo " selected";
!       echo ">$smodifier</option>";
  
!       echo "</select></td>
!             <td><select name=\"fonction_autre_$fonction->id\">
!                 <option value=\"\"></option><option value=\"n\"";
        if ($droit->autres=="n")
!         echo " selected";
!       echo ">$saucun</option><option value=\"r\"";
        if ($droit->autres=="r")
!         echo " selected";
!       echo ">$svoir</option><option value=\"w\"";
        if ($droit->autres=="w")
!         echo " selected";
!       echo ">$smodifier</option>";
      }
  
!     echo "</select></td>\n";
! 
!     echo "<td>".nl2br($fonction->commentaire)."</td>";
      
      if ($id==0 && $fonction->depend>"")
--- 244,290 ----
      if ($id==0)
      {    // Des fonctionalités de l'application
!       echo "<td nowrap>";
!       echo "<input type=\"radio\" name=\"fonction_$fonction->id\" value=\"\"";
        if (! $droit->actif)
!         echo " checked";
!       echo "><i>$sindefinie</i>
!         <input type=\"radio\" name=\"fonction_$fonction->id\" value=\"y\"";
!       if ($droit->actif=="y")
!         echo " checked";
!       echo "><b>$sactive</b>
!         <input type=\"radio\" name=\"fonction_$fonction->id\" value=\"n\"";
!       if ($droit->actif=="n")
!         echo " checked";
!       echo ">$sinactive\n";
      }
      else // Des autorisations
      {    // de structure, animateurs ou usagers
!       echo "<td nowrap>";
!       echo "<input type=\"radio\" name=\"fonction_moi_$fonction->id\" 
value=\"n\"";
        if ($droit->moi=="n")
!         echo " checked";
!       echo ">$saucun<br /> <input type=\"radio\" 
name=\"fonction_moi_$fonction->id\" value=\"r\"";
        if ($droit->moi=="r")
!         echo " checked";
!       echo ">$svoir<br /> <input type=\"radio\" 
name=\"fonction_moi_$fonction->id\" value=\"w\"";
        if ($droit->moi=="w")
!         echo " checked";
!       echo ">$smodifier";
  
!       echo "</td>
!             <td><input type=\"radio\" name=\"fonction_autre_$fonction->id\" 
value=\"n\"";
        if ($droit->autres=="n")
!         echo " checked";
!       echo ">$saucun<br /> <input type=\"radio\" 
name=\"fonction_autre_$fonction->id\" value=\"r\"";
        if ($droit->autres=="r")
!         echo " checked";
!       echo ">$svoir<br /> <input type=\"radio\" 
name=\"fonction_autre_$fonction->id\" value=\"w\"";
        if ($droit->autres=="w")
!         echo " checked";
!       echo ">$smodifier";
      }
+     echo "</td>\n";
  
!     echo "<td>".nl2br($sfct[$fonction->id])."</td>";
      
      if ($id==0 && $fonction->depend>"")
***************
*** 508,511 ****
--- 507,549 ----
  echo cadre_debut($titreconfiguration);
  echo "<table border='1'>\n";
+ 
+ if ((DROITS>="~") && DROITS_AUTRES>="r")
+ {
+   echo "<tr bgcolor=\"".COULEUR_DROITS."\"><th>$fonctionnalitesdeappli</th>";
+   echo "<td><a href='$PHP_SELF?operation=41'>$svoir</a></td>";
+   if (DROITS_AUTRES>="w")
+     echo "<td><a href='$PHP_SELF?operation=42'>$smodifier</a></td>";
+   echo "</tr>\n";
+ }
+ 
+ if (FCT_STRUCTURES=="y")
+ {
+   if (DROITS_AUTRES>="w")
+   {
+     echo "<tr bgcolor=\"".COULEUR_STRUCTURES."\"><th>$autordefstructure</th>";
+     echo "<td><a href='$PHP_SELF?operation=311&id=-3'>$svoir</a></td>";
+     echo "<td><a href='$PHP_SELF?operation=321&id=-3'>$smodifier</a></td>";
+     echo "</tr>\n";
+   }
+   
+   if ($is_ident=="structure" && DROITS_MOI>="r")
+   {
+     echo "<tr bgcolor=\"".COULEUR_STRUCTURES."\"><th>$smesdroits</th>";
+     echo "<td><a 
href='$PHP_SELF?operation=311&id=$id_structure'>$svoir</a></td>";
+     if (DROITS_MOI>="w")
+       echo "<td><a 
href='$PHP_SELF?operation=321&id=$id_structure'>$smodifier</a></td>";
+     echo "</tr>\n";
+   }
+ 
+   if (DROITS_AUTRES>="r")
+   {
+     echo "<tr bgcolor=\"".COULEUR_STRUCTURES."\"><th>$sautorstructure</th>";
+     echo "<td><a href='$PHP_SELF?operation=31'>$svoir</a></td>";
+     if (DROITS_AUTRES>="w")
+       echo "<td><a href='$PHP_SELF?operation=32'>$smodifier</a></td>";
+     echo "</tr>\n";
+   }
+ }
+ 
  if (FCT_USAGERS=="y")
  {
***************
*** 528,560 ****
  }
  
- if (FCT_STRUCTURES=="y" && DROITS_AUTRES>="w")
- {
-   echo "<tr bgcolor=\"".COULEUR_STRUCTURES."\"><th>$autordefstructure</th>";
-   echo "<td><a href='$PHP_SELF?operation=311&id=-3'>$svoir</a></td>";
-   echo "<td><a href='$PHP_SELF?operation=321&id=-3'>$smodifier</a></td>";
-   echo "</tr>\n";
- }
- 
- if (FCT_STRUCTURES=="y")
- {
-     if ($is_ident=="structure" && DROITS_MOI>="r")
-     {
-       echo "<tr bgcolor=\"".COULEUR_STRUCTURES."\"><th>$smesdroits</th>";
-       echo "<td><a 
href='$PHP_SELF?operation=311&id=$id_structure'>$svoir</a></td>";
-       if (DROITS_MOI>="w")
-         echo "<td><a 
href='$PHP_SELF?operation=321&id=$id_structure'>$smodifier</a></td>";
-       echo "</tr>\n";
-     }
- 
-   if (DROITS_AUTRES>="r")
-   {
-     echo "<tr bgcolor=\"".COULEUR_STRUCTURES."\"><th>$sautorstructure</th>";
-     echo "<td><a href='$PHP_SELF?operation=31'>$svoir</a></td>";
-     if (DROITS_AUTRES>="w")
-       echo "<td><a href='$PHP_SELF?operation=32'>$smodifier</a></td>";
-     echo "</tr>\n";
-   }
- }
- 
  if ((DROITS>="~") && DROITS_AUTRES>="r")
  {
--- 566,569 ----
***************
*** 564,574 ****
      echo "<td><a href='$PHP_SELF?operation=52'>$smodifier</a></td>";
    echo "</tr>\n";
- 
-   echo "<tr bgcolor=\"".COULEUR_DROITS."\"><th>$fonctionnalitesdeappli</th>";
-   echo "<td><a href='$PHP_SELF?operation=41'>$svoir</a></td>";
-   if (DROITS_AUTRES>="w")
-     echo "<td><a href='$PHP_SELF?operation=42'>$smodifier</a></td>";
-   echo "</tr>\n";
  }
  if (! $verrou_config)
    echo "<tr><td colspan=3 align=center><a 
href=\"config.php\">$titreconfig</a></td></tr>\n";
--- 573,578 ----
      echo "<td><a href='$PHP_SELF?operation=52'>$smodifier</a></td>";
    echo "</tr>\n";
  }
+ 
  if (! $verrou_config)
    echo "<tr><td colspan=3 align=center><a 
href=\"config.php\">$titreconfig</a></td></tr>\n";

Index: entete.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/entete.inc.php,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -r1.30 -r1.31
*** entete.inc.php      9 Jul 2003 19:25:23 -0000       1.30
--- entete.inc.php      10 Jul 2003 20:27:17 -0000      1.31
***************
*** 76,79 ****
--- 76,122 ----
  }
  
+ 
+ // Affichage du menu à partir de la table menus de la base de données
+ /* Il faudrait que le résultat corresponde à ci-dessous pour utiliser 
phplayersmenu
+ .|...GNU's Not Unix!|http://www.gnu.org/|The Free Software Foundation
+ .|Open Source
+ ..|Portals
+ ...|Open Source Development Network|http://www.osdn.com/
+ ...|Source Forge|http://sourceforge.net/||sourceforge.net_images_favicon.png
+ ...|Freshmeat|http://freshmeat.net/||freshmeat.net_favicon.png
+ ..|Software for the web...
+ ...|The Apache Web Server|http://www.apache.org/
+ ...|Scripting languages
+ ....|PERL|http://www.perl.org/
+ ....|PHP: Hypertext Preprocessor|http://www.php.net/||www.php.net_favicon.png
+ */ /*
+ switch ($is_ident)
+ {
+ case "usager" :     $nstructure=-1; $scond="users=\"y\""; break;
+ case "structure" :  $nstructure=$id_structure; $scond="structures=\"y\""; 
break;
+ case "animateur" :  $nstructure=-2; $scond="leaders=\"y\""; break;
+ case "visiteur" :   $nstructure=-4; $scond="visitors=\"y\""; break;
+ default :           debug("Problème grave de droits dans header.inc.php"); 
exit;
+ } // switch
+ 
+ $reqm1="SELECT menus.* FROM menus
+           LEFT JOIN droits ON menus.id_fonction=droits.id_fonction
+           WHERE ((id_structure=$nstructure) OR (id_structure=-3 AND 
$nstructure>0)) AND ";
+ $reqm1.=$scond;
+ $reqm1.=" ORDER BY level_order";
+ $resm1=executeRequete($reqm1);
+ $smenu="";
+ while ($menu=fetch_object($resm1))
+ {
+   $smenu.=str_repeat(".", strlen($menu->level_order));
+   $smenu.="|".$menu->value;
+   $smenu.="|".$menu->link;
+   $smenu.="\n";
+ }
+ free_result($resm1);
+ echo (nl2br($smenu));
+ /**/
+ 
+ 
  // Début de l'affichage de la barre de menu (y compris le logo de 
l'application).
  
***************
*** 152,162 ****
      echo "<a href=\"table_horaire.php\">$sresaposte</a>\n";
  
!   if (USAGERS_MOI>="w")
      echo "<br><a href=\"usagers.php?operation=3\">$snouvel</a> - ";
!   if (USAGERS_MOI>="r")
      echo "<a href=\"usagers.php?operation=5\">$susagers</a>\n";
!   if (USAGERS_MOI>="w")
      echo "<br><a href=\"print.php\">$scartes</a>\n";
!   if (USAGERS_AUTRES>="w" && TARIFS_AUTRES>="w")
      echo " - ";
    if (TARIFS_AUTRES>="w")
--- 195,205 ----
      echo "<a href=\"table_horaire.php\">$sresaposte</a>\n";
  
!   if (($is_ident!="usager" && USAGERS_MOI>="w") || USAGERS_AUTRES>="w")
      echo "<br><a href=\"usagers.php?operation=3\">$snouvel</a> - ";
!   if (($is_ident!="usager" && USAGERS_MOI>="w") || USAGERS_AUTRES>="r")
      echo "<a href=\"usagers.php?operation=5\">$susagers</a>\n";
!   if (($is_ident!="usager" && USAGERS_MOI>="w") || USAGERS_AUTRES>="w")
      echo "<br><a href=\"print.php\">$scartes</a>\n";
!   if (($is_ident!="usager" && USAGERS_MOI>="w") || USAGERS_AUTRES>="w" && 
TARIFS_AUTRES>="w")
      echo " - ";
    if (TARIFS_AUTRES>="w")

Index: fr.lang.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fr.lang.inc.php,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -r1.27 -r1.28
*** fr.lang.inc.php     11 Jun 2003 19:03:44 -0000      1.27
--- fr.lang.inc.php     10 Jul 2003 20:27:17 -0000      1.28
***************
*** 189,192 ****
--- 189,223 ----
  $smodifierlesdroits="Modifier les droits";
  $smesdroits="Mes droits";
+ // Les numéros d'indices correspondent aux enregistrements de la table 
fonction
+ $sfct[1]="Il s'agit de la configuration des fonctionalités de l'application et
+   des droits des  utilisateurs, qu'ils soient visiteurs, usagers, animateurs 
ou
+   structures. \r\nEn principe, seul la  structure qui fait office
+   d'administrateur  devrai avoir les droits de modification.";
+ $sfct[2]="Accès à la liste des structures et de tous les renseignements 
disponibles sur les structures.\r\n
+   Une structure peut s'identifier mais aussi accueillir des salles, des
+   machines,  prêter et emprunter du  matériel, accueillir du public, disposer
+   des sites  internet, des sous-domaines de courriels...\r\n  La 
fonctionalité est  indispensable.";
+ $sfct[3]="Inscriptions des usagers individuels : identité et
+   coordonnées, création éventuelle de comptes  individuels sur le serveur.";
+ $sfct[4]="Gestion du parc de matériels et logiciels";
+ $sfct[5]="Gestion des prêts entre partenaires (structures)";
+ $sfct[6]="Gestion des pages perso, des domaines et des sous-domaines de sites
+   internet et les comptes  FTP pour mettre à jour ces sites.";
+ $sfct[7]="Gestion des courriels, des domaines et sous-domaines de courriels.";
+ $sfct[8]="Horaires et calendrier d'ouverture et d'utilisation possible de 
chaque salle de chaque structure.";
+ $sfct[9]="Gestion des salles et des groupes d'ordinateurs de chaque 
structure.";
+ $sfct[10]="Contenus d'initiations et questions pour l'autoévaluation";
+ $sfct[11]="Programmation des sessions d'initiation, de l'utilisation des 
salles, des réservations...";
+ $sfct[12]="Utilisation des postes d\'ordinateurs en accès individuel";
+ $sfct[13]="Outil d'autoévaluation des compétentences/connaissances des 
usagers.\r\n
+   Peut servir pour que les parcours pédagogiques soient plus pertinents.";
+ $sfct[14]="Suivi des inscriptions des usagers aux sessions, gestion des 
parcours
+   pédagogiques personnels de usagers";
+ $sfct[15]="Informations sur les tarifs, dates d'abonnements et crédits 
d'heures.";
+ $sfct[16]="Accès aux statistiques d'usages et d'utilisations des 
équipements.";
+ $sfct[17]="Gestion des animateurs encadrant les sessions et les accès 
individuels";
+ $sfct[18]="Prise en compte des usagers dans l'utilisation des postes par les 
usagers.";
+ $sfct[19]="Thèmes d'initiation. Indispensable pour les initiations et le 
positionnement.";
+ $sfct[20]="Tarifs et abonnements des usagers.";
  }
  





reply via email to

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