[Top][All Lists]
[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.";
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [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,
Loïc Dayot <=
- Prev by Date:
[Epnadmin-fr] CVS: epnadmin entete.inc.php, 1.29, 1.30 fonctions.inc.php, 1.18, 1.19 siteweb.php, 1.23, 1.24 usagers.php, 1.23, 1.24
- Next by Date:
[Epnadmin-fr] Décomptage accès internet
- Previous by thread:
[Epnadmin-fr] CVS: epnadmin entete.inc.php, 1.29, 1.30 fonctions.inc.php, 1.18, 1.19 siteweb.php, 1.23, 1.24 usagers.php, 1.23, 1.24
- Next by thread:
[Epnadmin-fr] Décomptage accès internet
- Index(es):