[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Epnadmin-fr] CVS: epnadmin 6cartes.inc.php,1.2,1.3 INSTALL,1.2,1.3 basd
From: |
Loïc Dayot |
Subject: |
[Epnadmin-fr] CVS: epnadmin 6cartes.inc.php,1.2,1.3 INSTALL,1.2,1.3 basdepage.inc.php,1.5,1.6 cartes.inc.php,1.3,1.4 config.php,1.7,1.8 configuration.php,1.9,1.10 constantes.inc.php,1.25,1.26 entete.inc.php,1.24,1.25 fonctions.inc.php,1.15,1.16 fr.lang.inc.php,1.12,1.13 header.inc.php,1.19,1.20 initiations.inc.php,1.8,1.9 inscription_session.php,1.19,1.20 localisations.php,1.6,1.7 logiciels.php,1.7,1.8 materiels.php,1.9,1.10 parcours.inc.php,1.6,1.7 reservations.inc.php,1.5,1.6 session.php,1.14,1.15 sessions.inc.php,1.7,1.8 siteweb.inc.php,1.10,1.11 structure.sql,1.6,1.7 structures.inc.php,1.9,1.10 structures.php,1.10,1.11 table_horaire.php,1.15,1.16 table_horaire_session.php,1.19,1.20 usagers.inc.php,1.10,1.11 |
Date: |
Mon, 24 Feb 2003 16:30:46 -0500 |
Update of /cvsroot/epnadmin/epnadmin
In directory subversions:/tmp/cvs-serv25846/epnadmin
Modified Files:
6cartes.inc.php INSTALL basdepage.inc.php cartes.inc.php
config.php configuration.php constantes.inc.php entete.inc.php
fonctions.inc.php fr.lang.inc.php header.inc.php
initiations.inc.php inscription_session.php localisations.php
logiciels.php materiels.php parcours.inc.php
reservations.inc.php session.php sessions.inc.php
siteweb.inc.php structure.sql structures.inc.php
structures.php table_horaire.php table_horaire_session.php
usagers.inc.php
Log Message:
Des routilles un peu aprtout.
Continuité d'extraction des textes des scripts.
Déboggage des scripts dans le cas d'une gestion de salles et de planning.
Un petit pus dans le design dans certains scripts.
Index: 6cartes.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/6cartes.inc.php,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** 6cartes.inc.php 28 Jan 2003 23:13:45 -0000 1.2
--- 6cartes.inc.php 24 Feb 2003 21:30:42 -0000 1.3
***************
*** 25,35 ****
require_once("header.inc.php"); // car confidentiel !
if (!defined("FCT_USAGERS"))
! {
! 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
--- 25,32 ----
require_once("header.inc.php"); // car confidentiel !
+ require_once("constantes.inc.php"); // définition des constantes
if (!defined("FCT_USAGERS"))
! return $fctnonactive;
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
//require_once("mysql.inc.php"); // concernant mysql
Index: INSTALL
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/INSTALL,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** INSTALL 19 Feb 2003 22:23:18 -0000 1.2
--- INSTALL 24 Feb 2003 21:30:42 -0000 1.3
***************
*** 1,84 ****
! EPNadmin version 0.6 - 19/02/2003
!
! Une fois qu'Apache avec PHP et Mysql sont installés...
!
! --- Sous GNU/Linux ------
! --- Sous MsWindows ------
! --- Première configuration ------
!
! --- Sous GNU/Linux ------
!
! 1. Télécharger l'archive (par exemple /tmp/).
!
! 2. Décompression de l'archive
! Se placer dans le dossier adéquat (par exemple /var/www/html).
! >tar -xzvf /tmp/epnamdin.tar.gz.
! En principe, cette commande créera un dossier epnadmin dans le dossier
courant.
!
! 3. Accord des droits
! Rendre les fichiers propriétaires de l'utilisateur (user) apache.
! Il s'appelle souvent apache, www, www-data ou encore wwwuser.
! >chown apache epnadmin/constantes.inc.php
! >chmod u+w epnadmin/constantes.inc.php
!
! 4. Premier lancement
! Utiliser son navigateur préféré et entrer l'URL qui convient,
! par exemple : http://localhost/epnadmin
!
! La configuration des paramèters est maintenant inclue dans l'application.
! Si jamais elle ne démarre pas toute seule, entrer l'URL :
! http://localhost/epnadmin/config.php
!
! --- Sous MsWindows ------
!
! A partir d'une installation avec EasyPHP brute.
!
! 1. Télécharger l'archive (par exemple c:\temp).
!
! 2. Décompression de l'archive
! Avec n'importe quel archiveur-compresseur (par exemple avec 7zip
http://gnuwin.epfl.ch/apps/7zip/fr/)
! En principe, cette commande créera un dossier epnadmin dan un dossier.
Mettons que vous avez choisi c:\epnadmin.
! Tous les scripts PHP se trouvent donc dans c:\epnadmin.
!
! 3. Création du site
! Un clic droit sur l'icone easyphp à côté de l'heure (souvent en bas à droit
de l'écran), puis Administration.
! Puis Vos alias... [ajouter]
! 2. Nom : [EPNadmin]
! 3. Chemin : [c:\epnadmin]
! [Valider]
! Attendre quelques secondes.
!
! 4. Premier lancement
! Soit depuis la page d'accueil d'EasyPHP, cliquer sur Vos alias... [EPNadmin]
! Soit utiliser son navigateur préféré et entrer l'URL qui convient,
! par exemple : http://127.0.0.1/EPNadmin/
!
! --- Première configuration ------
!
! La configuration des paramèters est maintenant inclue dans l'application.
! Si jamais elle ne démarre pas toute seule, entrer l'URL :
! http://localhost/epnadmin/config.php
!
! 5. Petite aide à la première configuration
! cliquer sur [Refaire une configuration]
! [2] (inutile de changer quelque chose)
! [Envoyer]
! [2] [Création d'une nouvelle base de données]
! [2] serveur : [localhost]
! identifiant : [root]
! mot-de-passe : rien
! les quatre autres champs sont remplis avec [epnadmin]
! (vous pouvez changer le mot de passe, bien sûr.)
! [Envoyer]
! [3] [Créer la base (car il s'agit d'une première installation)]
! [4] Il n'y a rien à faire, c'est tout seul.
! [5] Il n'y a rien à faire, c'est tout seul.
! [6] Saisir au moins les champs avec des * puis [Envoyer]
! [7] S'identifier avec l'identifiant et le mot de passe saisis en [6]
!
! La suite, c'est il suffit de suivre.
!
! --- ------
! C'est fini. N'hésitez pas à poser des questions sur la liste de discussion ou
le forum.
! http://www.nongnu.org/epnadmin/
!
--- 1,84 ----
! EPNadmin version 0.6 - 19/02/2003
!
! Une fois qu'Apache avec PHP et Mysql sont installés...
!
! --- Sous GNU/Linux ------
! --- Sous MsWindows ------
! --- Première configuration ------
!
! --- Sous GNU/Linux ------
!
! 1. Télécharger l'archive (par exemple /tmp/).
!
! 2. Décompression de l'archive
! Se placer dans le dossier adéquat (par exemple /var/www/html).
! >tar -xzvf /tmp/epnamdin.tar.gz.
! En principe, cette commande créera un dossier epnadmin dans le dossier
courant.
!
! 3. Accord des droits
! Rendre les fichiers propriétaires de l'utilisateur (user) apache.
! Il s'appelle souvent apache, www, www-data ou encore wwwuser.
! >chown apache epnadmin/constantes.inc.php
! >chmod u+w epnadmin/constantes.inc.php
!
! 4. Premier lancement
! Utiliser son navigateur préféré et entrer l'URL qui convient,
! par exemple : http://localhost/epnadmin
!
! La configuration des paramèters est maintenant inclue dans l'application.
! Si jamais elle ne démarre pas toute seule, entrer l'URL :
! http://localhost/epnadmin/config.php
!
! --- Sous MsWindows ------
!
! A partir d'une installation avec EasyPHP brute.
!
! 1. Télécharger l'archive (par exemple c:\temp).
!
! 2. Décompression de l'archive
! Avec n'importe quel archiveur-compresseur (par exemple avec 7zip
http://gnuwin.epfl.ch/apps/7zip/fr/)
! En principe, cette commande créera un dossier epnadmin dan un dossier.
Mettons que vous avez choisi c:\epnadmin.
! Tous les scripts PHP se trouvent donc dans c:\epnadmin.
!
! 3. Création du site
! Un clic droit sur l'icone easyphp à côté de l'heure (souvent en bas à droit
de l'écran), puis Administration.
! Puis Vos alias... [ajouter]
! 2. Nom : [epnadmin]
! 3. Chemin : [c:\epnadmin]
! [Valider]
! Attendre quelques secondes.
!
! 4. Premier lancement
! Soit depuis la page d'accueil d'EasyPHP, cliquer sur Vos alias... [EPNadmin]
! Soit utiliser son navigateur préféré et entrer l'URL qui convient,
! par exemple : http://127.0.0.1/EPNadmin/
!
! --- Première configuration ------
!
! La configuration des paramèters est maintenant inclue dans l'application.
! Si jamais elle ne démarre pas toute seule, entrer l'URL :
! http://localhost/epnadmin/config.php
!
! 5. Petite aide à la première configuration
! cliquer sur [Refaire une configuration]
! [2] (inutile de changer quelque chose)
! [Envoyer]
! [2] [Création d'une nouvelle base de données]
! [2] serveur : [localhost]
! identifiant : [root]
! mot-de-passe : rien
! les quatre autres champs sont remplis avec [epnadmin]
! (vous pouvez changer le mot de passe, bien sûr.)
! [Envoyer]
! [3] [Créer la base (car il s'agit d'une première installation)]
! [4] Il n'y a rien à faire, c'est tout seul.
! [5] Il n'y a rien à faire, c'est tout seul.
! [6] Saisir au moins les champs avec des * puis [Envoyer]
! [7] S'identifier avec l'identifiant et le mot de passe saisis en [6]
!
! La suite, c'est il suffit de suivre.
!
! --- ------
! C'est fini. N'hésitez pas à poser des questions sur la liste de discussion ou
le forum.
! http://www.nongnu.org/epnadmin/
!
Index: basdepage.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/basdepage.inc.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** basdepage.inc.php 28 Jan 2003 23:13:45 -0000 1.5
--- basdepage.inc.php 24 Feb 2003 21:30:42 -0000 1.6
***************
*** 36,39 ****
--- 36,40 ----
?>
<hr>
+ <font size="-1">
<center><a href="#">Retour en haut de page</a></center>
<p align="center"><a href="http://www.nongnu.org/epnadmin">Projet
EPNadmin</a> - <a href="http://www.pierrefitte93.fr">Mairie de Pierrefitte
(93)</a><br>
***************
*** 44,45 ****
--- 45,47 ----
<i>Dernière mise à jour : <? if ($datemaj) echo "$datemaj"; else echo
"inconnue"; ?>
</i></p>
+ </font>
\ No newline at end of file
Index: cartes.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/cartes.inc.php,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** cartes.inc.php 28 Jan 2003 23:13:45 -0000 1.3
--- cartes.inc.php 24 Feb 2003 21:30:42 -0000 1.4
***************
*** 22,33 ****
*/
! require_once("header.inc.php");
! if (!defined("FCT_USAGERS"))
! {
! 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
--- 22,29 ----
*/
! require_once("header.inc.php");
require_once("constantes.inc.php"); // définition des constantes
+ if (!defined("FCT_USAGERS"))
+ return $fctnonactive;
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
//require_once("mysql.inc.php"); // concernant mysql
Index: config.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/config.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** config.php 19 Feb 2003 22:23:18 -0000 1.7
--- config.php 24 Feb 2003 21:30:42 -0000 1.8
***************
*** 174,178 ****
$req="SHOW tables LIKE \"$nomtable\"";
$res=mysql_query($req);
! if (! mysql_fetch_object($res))
{
$ltable.=" ".$nomtable;
--- 174,178 ----
$req="SHOW tables LIKE \"$nomtable\"";
$res=mysql_query($req);
! if (! @mysql_fetch_object($res))
{
$ltable.=" ".$nomtable;
***************
*** 876,918 ****
$req2="DELETE FROM fonctions";
mysql_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.', '#B6FFB2', NULL, 0)";
mysql_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', '#C9FFA8', '1', 1)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (3, 'Usagers', 'Inscriptions des
usagers individuels : identité et coordonnées', '#FFD07A', '1', 2)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (4, 'Parc', 'Matériels et
logiciels', '#DAA4F1', '9', 30)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (5, 'Prets', 'Prêter et emprunter',
NULL, '2,4', 60)";
mysql_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)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (7, 'Courriels', 'Gestion des
courriels, des domaines et sous-domaines de courriels.', '#FFB1B2', '2', 12)";
mysql_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)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (9, 'Localisations', 'Gestion des
salles et des groupes d\'ordinateurs de chaque structure.', NULL, '2', 7)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (10, 'Pedagogie', 'Contenus
d\'initiations et questions', NULL, '19', 70)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (11, 'Sessions', 'Programmation des
sessions d\'initiation, de l\'utilisation des salles, des réservations...',
'#2AA1F6', '2,9', 20)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (12, 'Utilisations', 'Utilisation
des postes d\'ordinateurs en accès individuel', '#70F120', '3,4,8,18', 110)";
mysql_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)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (14, 'Parcours', NULL, '#E4C9F9',
'3,10,13', 100)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (15, 'Credits', 'Informations sur
les tarifs, dates d\'abonnements et crédits d\'heures.', NULL, '3,20', 50)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (16, 'Statistiques', 'Accès aux
statistiques d\'usages et d\'utilisation des équipements.', NULL, '', 5)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (17, 'Animateurs', NULL, NULL, '2',
3)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (18, 'Usages', 'Prise en compte des
usagers dans l\'utilisation des postes par les usagers.', NULL, '', 120)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (19, 'Themes', 'Thèmes
d\'initiation.\r\nIndispensable pour les initiations et le positionnement.',
NULL, '', 80)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (20, 'Tarifs', 'Tarifs et
abonnements des usagers.', NULL, '', 55)";
mysql_query($req3);
echo $fonctionnalitesinstallees;
--- 876,938 ----
$req2="DELETE FROM fonctions";
mysql_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)";
mysql_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)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (3, 'Usagers', 'Inscriptions des
usagers individuels : identité et coordonnées',
! '#FFD07A', '1', 2)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (4, 'Parc', 'Matériels et
logiciels',
! '#DAA4F1', '9', 30)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (5, 'Prets', 'Prêter et emprunter',
! 'grey', '2,4', 60)";
mysql_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)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (7, 'Courriels', 'Gestion des
courriels, des domaines et sous-domaines de courriels.',
! '#FFB1B2', '2', 12)";
mysql_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)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (9, 'Localisations', 'Gestion des
salles et des groupes d\'ordinateurs de chaque structure.',
! '#FF80C0', '2', 7)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (10, 'Pedagogie', 'Contenus
d\'initiations et questions',
! 'grey', '19', 70)";
mysql_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)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (12, 'Utilisations', 'Utilisation
des postes d\'ordinateurs en accès individuel',
! '#70F120', '3,4,8,18', 110)";
mysql_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)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (14, 'Parcours', NULL,
! '#E4C9F9', '3,10,13', 100)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (15, 'Credits', 'Informations sur
les tarifs, dates d\'abonnements et crédits d\'heures.',
! 'grey', '3,20', 50)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (16, 'Statistiques', 'Accès aux
statistiques d\'usages et d\'utilisation des équipements.',
! 'grey', '', 5)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (17, 'Animateurs', NULL,
! 'grey', '2', 3)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (18, 'Usages', 'Prise en compte des
usagers dans l\'utilisation des postes par les usagers.',
! '#faff7d', '', 120)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (19, 'Themes', 'Thèmes
d\'initiation.\r\nIndispensable pour les initiations et le positionnement.',
! 'grey', '', 80)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (20, 'Tarifs', 'Tarifs et
abonnements des usagers.',
! 'grey', '', 55)";
mysql_query($req3);
echo $fonctionnalitesinstallees;
Index: configuration.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/configuration.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** configuration.php 18 Feb 2003 22:21:36 -0000 1.9
--- configuration.php 24 Feb 2003 21:30:42 -0000 1.10
***************
*** 38,49 ****
// Pour les explications, voir les commentaires dans header.inc.php //
! ?>
! <html>
! <head>
! <title>configuration et droits - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <?
$titr = $titreconfiguration;
! $datemaj="25 janvier 2003";
require("entete.inc.php");
--- 38,49 ----
// Pour les explications, voir les commentaires dans header.inc.php //
! echo "<html>
! <head>
! <title>$sconfiguration - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
!
$titr = $titreconfiguration;
! $datemaj="23 février 2003";
! define("COULEUR", COULEUR_DROITS);
require("entete.inc.php");
***************
*** 62,65 ****
--- 62,69 ----
function affiche_autorisations($id)
{
+ global
$autorvisiteur,$autordefstructure,$autoranim,$autorusagers,$fonctionnalitesdeappli,
+ $sFonctionnalite,$smesinformations,$scellesdesautres,$sActif,
+ $sCommentaire,$sdependde,$sactive,$sinactive,$sindefinie,
+ $saucun,$svoir,$smodifier,$sindefini;
if ($id>0) // Il s'agit d'une structure
{
***************
*** 70,93 ****
$id=-3; // On reprend la configuration par défaut.
}
- echo "<table align=center border=1>
- <tr><th align=center colspan='";
switch ($id)
{
! case -4 : echo "4'>".$autorvisiteur; break;
! case -3 : echo "4'>".$autordefstructure; break;
! case -2 : echo "4'>".$autoranim; break;
! case -1 : echo "4'>".$autorusagers; break;
! case 0 : echo "3'>".$fonctionnalitesdeappli; break;
! default : echo "4'>".structure($id); break;
} // switch
! echo "</th></tr>\n";
! echo "<tr><td>Fonctionnalité</td>";
if ($id!=0)
! echo "<td>Mes<br>informations</td><td>Celles<br>des autres</td>";
else
! echo "<td>Actif ?</td>";
! echo "<td>Commentaire</td>";
if ($id==0)
! echo "<td>Dépend de</td>";
echo "</tr>\n";
--- 74,96 ----
$id=-3; // On reprend la configuration par défaut.
}
switch ($id)
{
! case -4 : $t=$autorvisiteur; break;
! case -3 : $t=$autordefstructure; break;
! case -2 : $t=$autoranim; break;
! case -1 : $t=$autorusagers; break;
! case 0 : $t=$fonctionnalitesdeappli; break;
! default : $t=structure($id); break;
} // switch
! echo cadre_debut($t);
! echo "<table align=center border=1>";
! echo "<tr><th>$sFonctionnalite</th>";
if ($id!=0)
! echo "<th>$smesinformations</th><th>$scellesdesautres</th>";
else
! echo "<th>$sActif ?</th>";
! echo "<th>$sCommentaire</th>";
if ($id==0)
! echo "<th>$sdependde</th>";
echo "</tr>\n";
***************
*** 123,127 ****
echo "<tr bgcolor=\"#ADADAD\"><th>$fonction->fonction";
if ($id!=0)
! echo " (INACTIVE)";
echo "</th>";
}
--- 126,130 ----
echo "<tr bgcolor=\"#ADADAD\"><th>$fonction->fonction";
if ($id!=0)
! echo " ($sINACTIVE)";
echo "</th>";
}
***************
*** 134,140 ****
switch ($droit->actif)
{
! case 'y' : echo "active"; break;
! case 'n' : echo "inactive"; break;
! default : echo "<i>indéfinie</i>"; break;
}
}
--- 137,143 ----
switch ($droit->actif)
{
! case 'y' : echo "$sactive"; break;
! case 'n' : echo "$sinactive"; break;
! default : echo "<i>$sindefinie</i>"; break;
}
}
***************
*** 143,162 ****
switch ($droit->moi)
{
! case ' ' : echo "aucun"; break;
! case 'r' : echo "voir"; break;
! case 'w' : echo "modifier"; break;
! default : echo "<i>indéfini</i>"; break;
}
echo "</td><td>";
switch ($droit->autres)
{
! case ' ' : echo "aucun"; break;
! case 'r' : echo "voir"; break;
! case 'w' : echo "modifier"; break;
! default : echo "<i>indéfini</i>"; break;
}
}
echo "</td><td>".nl2br($fonction->commentaire)."</td>";
!
if ($id==0 && $fonction->depend>"")
{ // On configure les fonctionnalités, on affiche alors les dépendances.
--- 146,165 ----
switch ($droit->moi)
{
! case ' ' : echo "$saucun"; break;
! case 'r' : echo "$svoir"; break;
! case 'w' : echo "$smodifier"; break;
! default : echo "<i>$sindefini</i>"; break;
}
echo "</td><td>";
switch ($droit->autres)
{
! case ' ' : echo "$saucun"; break;
! case 'r' : echo "$svoir"; break;
! case 'w' : echo "$smodifier"; break;
! default : echo "<i>$sindefini</i>"; break;
}
}
echo "</td><td>".nl2br($fonction->commentaire)."</td>";
!
if ($id==0 && $fonction->depend>"")
{ // On configure les fonctionnalités, on affiche alors les dépendances.
***************
*** 173,180 ****
--- 176,188 ----
}
echo "</table>\n";
+ echo cadre_fin();
} // fonction affiche_autorisations
function saisie_autorisations($id_stru)
{
+ global
$autorvisiteur,$autordefstructure,$autoranim,$autorusagers,$fonctionnalitesdeappli,
+ $sFonctionnalite,$sActif,
+ $sCommentaire,$sdependde,$sactive,$sinactive,$sindefinie,
+ $saucun,$svoir,$smodifier,$sindefini,$sconfirmer;
if (($id=$id_stru) > 0) // Il s'agit d'une structure
{
***************
*** 185,212 ****
$id=-3; // On reprend la configuration par défaut.
}
- echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
- <input type=\"hidden\" name=\"id_stru\" value=\"$id_stru\">
- <input type=\"hidden\" name=\"operation\" value=\"1\">
- <table align=center border=1>
- <tr><th align=center colspan='";
switch ($id)
{
! case -4 : echo "4'>Les autorisations des visiteurs non identifiés"; break;
! case -3 : echo "4'>Les autorisations par défaut des structures"; break;
! case -2 : echo "4'>Les autorisations des animateurs"; break;
! case -1 : echo "4'>Les autorisations des usagers"; break;
! case 0 : echo "3'>Les fonctionnalités de l'application"; break;
! default : echo "4'>".structure($id); break;
} // switch
- echo "</th></tr>\n";
! echo "<tr><td>Fonctionnalité</td>";
if ($id!=0)
! echo "<td>Mes<br>informations</td><td>Celles<br>des autres</td>";
else
! echo "<td>Actif ?</td>";
! echo "<td>Commentaire</td>";
if ($id==0)
! echo "<td>Dépend de</td>";
echo "</tr>\n";
--- 193,219 ----
$id=-3; // On reprend la configuration par défaut.
}
switch ($id)
{
! case -4 : $t=$autorvisiteur; break;
! case -3 : $t=$autordefstructure; break;
! case -2 : $t=$autoranim; break;
! case -1 : $t=$autorusagers; break;
! case 0 : $t=$fonctionnalitesdeappli; break;
! default : $t=structure($id); break;
} // switch
! echo cadre_debut($t);
! echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
! <input type=\"hidden\" name=\"id_stru\" value=\"$id_stru\">
! <input type=\"hidden\" name=\"operation\" value=\"1\">
! <table align=center border=1>";
! echo "<tr><th>$sFonctionnalite</th>";
if ($id!=0)
! echo "<th>$smesinformations</th><th>$scellesdesautres</td>";
else
! echo "<th>$sActif ?</th>";
! echo "<th>$sCommentaire</th>";
if ($id==0)
! echo "<th>$sdependde</th>";
echo "</tr>\n";
***************
*** 223,227 ****
echo "<tr bgcolor=\"#ADADAD\"><th>$fonction->fonction";
if ($id!=0)
! echo " (INACTIVE)";
echo "</th>";
}
--- 230,234 ----
echo "<tr bgcolor=\"#ADADAD\"><th>$fonction->fonction";
if ($id!=0)
! echo " ($sINACTIVE)";
echo "</th>";
}
***************
*** 244,251 ****
if ($droit->actif=="y")
echo " selected";
! echo ">active</option><option value=\"n\"";
if ($droit->actif=="n")
echo " selected";
! echo ">inactive</option>";
}
else // Des autorisations
--- 251,258 ----
if ($droit->actif=="y")
echo " selected";
! echo ">$sactive</option><option value=\"n\"";
if ($droit->actif=="n")
echo " selected";
! echo ">$sinactive</option>";
}
else // Des autorisations
***************
*** 255,265 ****
if ($droit->moi=="n")
echo " selected";
! echo ">aucun</option><option value=\"r\"";
if ($droit->moi=="r")
echo " selected";
! echo ">voir</option><option value=\"w\"";
if ($droit->moi=="w")
echo " selected";
! echo ">modifier</option>";
echo "</select></td>
--- 262,272 ----
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>
***************
*** 268,278 ****
if ($droit->autres=="n")
echo " selected";
! echo ">aucun</option><option value=\"r\"";
if ($droit->autres=="r")
echo " selected";
! echo ">voir</option><option value=\"w\"";
if ($droit->autres=="w")
echo " selected";
! echo ">modifier</option>";
}
--- 275,285 ----
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>";
}
***************
*** 294,300 ****
}
echo "<tr><td colspan=\"4\" align=center><input type=\"submit\"
! name=\"Confirmer\" value=\"Confirmer\"></td></tr>\n";
echo "</table>\n
</form>";
} // fonction affiche_autorisations
--- 301,308 ----
}
echo "<tr><td colspan=\"4\" align=center><input type=\"submit\"
! name=\"Confirmer\" value=\"$sconfirmer\"></td></tr>\n";
echo "</table>\n
</form>";
+ echo cadre_fin();
} // fonction affiche_autorisations
***************
*** 371,385 ****
case 1 : // Enregistrement après une saisie (retour du formulaire)
// Quelques vérifications
$mes="";
// A-t-on le droit de modifier quelquechose ?
if ((DROITS_MES<"w" || $id_stru!=$id_structure)
&& DROITS_AUTRES<"w")
! $mes.="Désolé, mais vous n'avez pas les autorisations de changer des
droits ou fonctionnalités !<br>";
// A-t-on bien le numéro de la structure à qui changer les droits ?
if (! isset($id_stru))
! $mes.="Problème, je ne comprends pas à quelle entité il faut changer les
droits (id_stru inconnu) !<br>";
if ($mes!="")
{
echo "<p>$mes</p>\n";
break;
}
--- 379,395 ----
case 1 : // Enregistrement après une saisie (retour du formulaire)
// Quelques vérifications
+ echo cadre_debut($smaj);
$mes="";
// A-t-on le droit de modifier quelquechose ?
if ((DROITS_MES<"w" || $id_stru!=$id_structure)
&& DROITS_AUTRES<"w")
! $mes.=$pasledroit;
// A-t-on bien le numéro de la structure à qui changer les droits ?
if (! isset($id_stru))
! $mes.=$smanqueinformationentite;
if ($mes!="")
{
echo "<p>$mes</p>\n";
+ echo cadre_fin();
break;
}
***************
*** 412,419 ****
verifie_dependances_fonctionnalites(); // comme son nom l'indique
! echo "<p>Les modifications ont été prises en compte.</p>
! <p>Pour certaines, elles ne prendront effets qu'à la prochaine
identification.</p>\n";
// Et c'est fini !
break;
case 11 : // Voir les droits des usagers
affiche_autorisations(-1);
--- 422,430 ----
verifie_dependances_fonctionnalites(); // comme son nom l'indique
! echo $savertissementmodifdroits;
// Et c'est fini !
+ echo cadre_fin();
break;
+
case 11 : // Voir les droits des usagers
affiche_autorisations(-1);
***************
*** 424,435 ****
break;
! 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;
--- 435,487 ----
break;
! case 21 : // Voir les droits d'une structure;
! affiche_autorisations($id);
! break;
!
! case 22 : // Saisie des droits d'une structure
! saisie_autorisations($id);
! break;
!
! case 211 :
! if ($id)
! affiche_autorisations($id);
!
! case 221 : // Saisie des droits d'une structure
! if ($operation==221 && $id)
! saisie_autorisations($id);
!
! case 31 : // Voir les droits des structures
! case 32 : // Modifier les droits des structures
! echo cadre_debut($sautorstructure);
! $pasbeau=FALSE;
! if ($operation==32 || $operation==221)
! {
! if (DROITS_AUTRES<"w") $pasbeau=TRUE;
! }
! else
! if (DROITS_AUTRES<"r") $pasbeau=TRUE;
! if ($pasbeau)
! {
! echo $pasledroit;
! echo cade_fin();
! break;
! }
! echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
! <input type=\"hidden\" name=\"operation\"
value=";
! if ($operation==31 || $operation==211)
! echo "211";
! else
! echo "221";
! echo "><p align=center>";
! choix_structure($id, "id", "");
! echo "</p>
! <p align=center><input type=\"submit\"
value=\""; //"
! if ($operation==31 || $operation==211)
! echo $svoir;
! else
! echo $smodifierlesdroits;
! echo "\"></p>
! </form>"; //"
! echo cadre_fin();
break;
***************
*** 451,462 ****
} // switch
! echo "<table align='center' border='1' bgcolor='".COULEUR_DROITS."'>\n";
if (FCT_USAGERS=="y")
{
! echo "<tr><th>Droits des usagers</th>";
if (DROITS_AUTRES>="r" || ($is_ident=="usager" && DROITS_MOI>="r"))
! echo "<td><a href='$PHP_SELF?operation=11'>Voir</a></td>";
if (DROITS_AUTRES=="w" || ($is_ident=="usager" && DROITS_MOI>="r"))
! echo "<td><a href='$PHP_SELF?operation=12'>Modifier</a></td>";
echo "</tr>\n";
}
--- 503,515 ----
} // switch
! echo cadre_debut($titreconfiguration);
! echo "<table border='1'>\n";
if (FCT_USAGERS=="y")
{
! echo "<tr><th>$autorusagers</th>";
if (DROITS_AUTRES>="r" || ($is_ident=="usager" && DROITS_MOI>="r"))
! echo "<td><a href='$PHP_SELF?operation=11'>$svoir</a></td>";
if (DROITS_AUTRES=="w" || ($is_ident=="usager" && DROITS_MOI>="r"))
! echo "<td><a href='$PHP_SELF?operation=12'>$smodifier</a></td>";
echo "</tr>\n";
}
***************
*** 464,472 ****
if (ANIMATEURS>="~")
{
! echo "<tr><th>Droits des animateurs</th>";
if (DROITS_AUTRES>="r" || ($is_ident=="animateur" && DROITS_MOI>="r"))
! echo "<td><a href='$PHP_SELF?operation=21'>Voir</a></td>";
if (DROITS_AUTRES>="w" || ($is_ident=="animateur" && DROITS_MOI>="w"))
! echo "<td><a href='$PHP_SELF?operation=22'>Modifier</a></td>";
echo "</tr>\n";
}
--- 517,525 ----
if (ANIMATEURS>="~")
{
! echo "<tr><th>$autoranim</th>";
if (DROITS_AUTRES>="r" || ($is_ident=="animateur" && DROITS_MOI>="r"))
! echo "<td><a href='$PHP_SELF?operation=21'>$svoir</a></td>";
if (DROITS_AUTRES>="w" || ($is_ident=="animateur" && DROITS_MOI>="w"))
! echo "<td><a href='$PHP_SELF?operation=22'>$smodifier</a></td>";
echo "</tr>\n";
}
***************
*** 474,480 ****
if (FCT_STRUCTURES=="y" && DROITS_AUTRES>="w")
{
! echo "<tr><th>Droits par défaut des structures</th>";
! echo "<td><a href='$PHP_SELF?operation=31&id=-3'>Voir</a></td>";
! echo "<td><a href='$PHP_SELF?operation=32&id=-3'>Modifier</a></td>";
echo "</tr>\n";
}
--- 527,533 ----
if (FCT_STRUCTURES=="y" && DROITS_AUTRES>="w")
{
! echo "<tr><th>$autordefstructure</th>";
! echo "<td><a href='$PHP_SELF?operation=31&id=-3'>$svoir</a></td>";
! echo "<td><a href='$PHP_SELF?operation=32&id=-3'>$smodifier</a></td>";
echo "</tr>\n";
}
***************
*** 484,491 ****
if ($is_ident=="structure" && DROITS_MOI>="r")
{
! echo "<tr><th>Mes droits</th>";
! echo "<td><a
href='$PHP_SELF?operation=31&id=$id_structure'>Voir</a></td>";
if (DROITS_MOI>="w")
! echo "<td><a
href='$PHP_SELF?operation=32&id=$id_structure'>Modifier</a></td>";
echo "</tr>\n";
}
--- 537,544 ----
if ($is_ident=="structure" && DROITS_MOI>="r")
{
! echo "<tr><th>$smesdroits</th>";
! echo "<td><a
href='$PHP_SELF?operation=211&id=$id_structure'>$svoir</a></td>";
if (DROITS_MOI>="w")
! echo "<td><a
href='$PHP_SELF?operation=221&id=$id_structure'>$smodifier</a></td>";
echo "</tr>\n";
}
***************
*** 493,500 ****
if (DROITS_AUTRES>="r")
{
! echo "<tr><th>Droits des structures</th>";
! echo "<td><a href='$PHP_SELF?operation=31'>Voir</a></td>";
if (DROITS_AUTRES>="w")
! echo "<td><a href='$PHP_SELF?operation=32'>Modifier</a></td>";
echo "</tr>\n";
}
--- 546,553 ----
if (DROITS_AUTRES>="r")
{
! echo "<tr><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";
}
***************
*** 503,522 ****
if ((DROITS>="~") && DROITS_AUTRES>="r")
{
! echo "<tr><th>Droits des visiteurs non identifiés</th>";
! echo "<td><a href='$PHP_SELF?operation=51'>Voir</a></td>";
if (DROITS_AUTRES>="w")
! echo "<td><a href='$PHP_SELF?operation=52'>Modifier</a></td>";
echo "</tr>\n";
! echo "<tr><th>Fonctionnalités de l'application</th>";
! echo "<td><a href='$PHP_SELF?operation=41'>Voir</a></td>";
if (DROITS_AUTRES>="w")
! echo "<td><a href='$PHP_SELF?operation=42'>Modifier</a></td>";
echo "</tr>\n";
}
if (! $verrou_config)
! echo "<tr><td colspan=3><a href=\"config.php\">Configurer les paramètres de
l'application</a></td></tr>\n";
echo "</table>\n";
// Fin de la page
--- 556,576 ----
if ((DROITS>="~") && DROITS_AUTRES>="r")
{
! echo "<tr><th>$autorvisiteur</th>";
! echo "<td><a href='$PHP_SELF?operation=51'>$svoir</a></td>";
if (DROITS_AUTRES>="w")
! echo "<td><a href='$PHP_SELF?operation=52'>$smodifier</a></td>";
echo "</tr>\n";
! echo "<tr><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";
echo "</table>\n";
+ echo cadre_fin();
// Fin de la page
Index: constantes.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/constantes.inc.php,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -r1.25 -r1.26
*** constantes.inc.php 17 Feb 2003 22:45:35 -0000 1.25
--- constantes.inc.php 24 Feb 2003 21:30:42 -0000 1.26
***************
*** 1,7 ****
<?
/*
! Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
! EPNadmin - Version 0.6 - 05/01/2003
This program is free software; you can redistribute it and/or modify
--- 1,7 ----
<?
/*
! Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Ville de
Pierrefitte-sur-Seine
! EPNadmin - Version 0.6 - 21/02/2003
This program is free software; you can redistribute it and/or modify
***************
*** 41,54 ****
}
if (! $mysql_base)
! $mysql_base="epnadmin"; // Mettre le nom de la bonne base
// 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
--- 41,54 ----
}
if (! $mysql_base)
! $mysql_base="epnadmin2"; // Mettre le nom de la bonne base
// Divers chemins
if (! isset($dir_fontes_ttf))
!
$dir_fontes_ttf="/home/wwwusers/epnadmin.pierrefitte93.fr/www/epnadmin-travail/";
// 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://epnadmin.pierrefitte93.fr/epnadmin-travail/"; //sert
dans les messages d'erreur
// Exécution des commandes bash
***************
*** 85,94 ****
// 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.
--- 85,94 ----
// 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="81.1.51.67"; // sert dans courriel.inc.php et dans
siteweb.inc.php
// constantes qui ne servent qu'en interne. Inutile de les changer.
***************
*** 98,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
--- 98,102 ----
// Paramétrage des horaires des salles et des postes
if (! isset($unitehoraire))
! $unitehoraire=60; // 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
Index: entete.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/entete.inc.php,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -r1.24 -r1.25
*** entete.inc.php 18 Feb 2003 22:21:36 -0000 1.24
--- entete.inc.php 24 Feb 2003 21:30:42 -0000 1.25
***************
*** 143,148 ****
if (UTILISATIONS>="~"
|| USAGERS>"~"
! || USAGES>"~"
! || HORAIRES>"~")
{
echo "<tr>
--- 143,147 ----
if (UTILISATIONS>="~"
|| USAGERS>"~"
! || USAGES>"~")
{
echo "<tr>
***************
*** 389,399 ****
// Ceci termine l'entête
! echo "<table align='center'>
! <tr>
! <td bgcolor=\"$cfondtitre\" align='center'>
! <font color=\"$ctitre\" size=\"+2\"><b>$titr</b></font>
! </td>
! </tr>
! </table>\n<hr>";
?>
--- 388,396 ----
// Ceci termine l'entête
! if (defined("COULEUR")) $ctitre=COULEUR;
! echo cadre("<font size=\"+2\" face=\"verdana\">$titr</font>", "",
! "align=center", $ctitre, $cfondtitre,
! "black", $ctitre);
+ echo "<hr>";
?>
Index: fonctions.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fonctions.inc.php,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** fonctions.inc.php 28 Jan 2003 23:13:45 -0000 1.15
--- fonctions.inc.php 24 Feb 2003 21:30:42 -0000 1.16
***************
*** 3,7 ****
Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte
(93)
! EPNadmin - Version 0.5.3
This program is free software; you can redistribute it and/or modify
--- 3,7 ----
Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot - Mairie Pierrefitte
(93)
! EPNadmin - Version 0.6
This program is free software; you can redistribute it and/or modify
***************
*** 23,27 ****
// Fonctions transversales aux autres scripts
! // Version du 30/01/2002
--- 23,27 ----
// Fonctions transversales aux autres scripts
! // Version du 22/02/2003
***************
*** 40,43 ****
--- 40,90 ----
//require("initiations.inc.php"); // concernant les initiations et
les thèmes
//require("parcours.inc.php"); // concernant les parcours des
usagers et leur positionnement
+
+ // Affichage d'un cadre autour d'un contenu.
+ function cadre($titre, $contenu, $format="align=center",
$couleurtitre=COULEUR,
+
$couleurfondtitre="black",
+
$couleurcontenu="black", $couleurfondcontenu="white")
+ {
+
+ $retour=cadre_debut($titre, $format, $couleurtitre, $couleurfondtitre,
+ $couleurcontenu, $couleurfondcontenu);
+ $retour.=$contenu;
+ $retour.=cadre_fin($couleurtitre);
+ return $retour;
+ }
+
+ function cadre_debut($titre, $format="align=center", $couleurtitre=COULEUR,
$couleurfondtitre="black",
+
$couleurcontenu="black", $couleurfondcontenu="white")
+ {
+ $ombre=$couleurtitre;
+ $retour="<table cellspacing=0 cellpadding=0 border=0 $format
bgcolor=\"$couleurfondtitre\">
+ <tr><td align=left valign=top><img
src=\"images/coinhg.png\" width=8 height=8></td>
+ <th align=center
rowspan=2><font color=\"$couleurtitre\">$titre</font></th>
+ <td align=right valign=top><img
src=\"images/coinhd.png\" width=8 height=8></td>
+ <td
bgcolor=white></td></tr>\n";
+ $retour.="<tr><td></td><td></td>
+ <td align=right valign=top
bgcolor=\"$ombre\"><img src=\"images/coinhd.png\" width=4 height=4></td>
+ </tr>\n";
+ //if ($contenu>"")
+ $retour.="<tr><td></td><td bgcolor=\"$couleurfondcontenu\" align=center>
+ <font
color=\"$couleurcontenu\">";
+ return $retour;
+ }
+
+ function cadre_fin($couleurtitre=COULEUR)
+ {
+ $ombre=$couleurtitre;
+ $retour="</font>
+ </td><td></td><td
bgcolor=\"$ombre\"></td></tr>\n";
+ $retour.="<tr><td valign=bottom align=left><img
src=\"images/coinbg.png\" width=8 height=8></td><td></td>
+ <td valign=bottom align=right><img
src=\"images/coinbd.png\" width=8 height=8></td>
+ <td
bgcolor=\"$ombre\"></td></tr>
+ <tr><td bgcolor=white></td>
+ <td bgcolor=\"$ombre\"
valign=bottom align=left><img src=\"images/coinbg.png\" width=4 height=4></td>
+ <td
bgcolor=\"$ombre\"></td>
+ <td
bgcolor=\"$ombre\"><img src=\"images/coinbd.png\" width=4 height=4></td></tr>
+ </table>\n";
+ return $retour;
+ }
Index: fr.lang.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fr.lang.inc.php,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** fr.lang.inc.php 20 Feb 2003 22:15:20 -0000 1.12
--- fr.lang.inc.php 24 Feb 2003 21:30:42 -0000 1.13
***************
*** 146,149 ****
--- 146,150 ----
// configuration.php
+ $sconfiguration="fonctionnalités et droits";
$titreconfiguration="Configuration de l'application et des autorisations";
$autorvisiteur="Les autorisations des visiteurs non identifiés";
***************
*** 153,156 ****
--- 154,177 ----
$fonctionnalitesdeappli="Les fonctionnalités de l'application";
$avisfctrenduactive="<p>La fonctionalité <b>%s</b> a été rendue active car
elle était indispensable à la fonctionnalité <b>%s</b>.</p>\n";
+ $sFonctionnalite="Fonctionnalité";
+ $smesinformations="Mes<br>informations";
+ $scellesdesautres="Celles des autres";
+ $sActif="Actif";
+ $sdependde="Dépend de";
+ $sINACTIVE="INACTIVE";
+ $sactive="active";
+ $sinactive="inactive";
+ $sindefinie="indéfinie";
+ $saucun="aucun";
+ $svoir="voir";
+ $smodifier="modifier";
+ $sindefini="indéfini";
+ $smanqueinformationentite="Problème, je ne comprends pas à quelle entité
+ il faut changer les droits (id_stru inconnu) !<br>";
+ $savertissementmodifdroits="<p>Les modifications ont été prises en compte.</p>
+ <p>Pour certaines, elles ne prendront effets qu'à la prochaine
identification.</p>\n";
+ $sautorstructure="Les autorisations des structures";
+ $smodifierlesdroits="Modifier les droits";
+ $smesdroits="Mes droits";
// entente.inc.php
***************
*** 209,212 ****
--- 230,236 ----
$stitreidentification="Identification pour accéder aux comptes personnels.";
$sidentstru="Identification structure";
+ $sidentusager="Identification usager";
+ $sidentanimateur="Identification animateur";
+ $sidentvisiteur="Identification visiteur";
$sMonidentifiant="Mon identifiant";
$sMonmotdepasse="Mon mot de passe";
***************
*** 296,305 ****
$slisteinscrits="<p><a href=\"%s\">Afficher la liste des
<b>inscrits</b></a></p>\n";
$svoirlistesessionfutur="<a href=\"%s\">Liste des sessions à venir (pour
<b>inscrire</b> du monde)</a><br>\n";
! $svoirlistesessionpasse="<a href=\"%s\">liste des sessions passées (pour en
<b>faire le bilan</b>
de participation et le bilan pédagogique)</a><br>\n";
$sajoutersession="<a href=\"%s\">Ajouter une <b>nouvelle</b>
session</a></p>\n";
!
!
!
--- 320,329 ----
$slisteinscrits="<p><a href=\"%s\">Afficher la liste des
<b>inscrits</b></a></p>\n";
$svoirlistesessionfutur="<a href=\"%s\">Liste des sessions à venir (pour
<b>inscrire</b> du monde)</a><br>\n";
! $svoirlistesessionpasse="<a href=\"%s\">Liste des sessions passées (pour en
<b>faire le bilan</b>
de participation et le bilan pédagogique)</a><br>\n";
$sajoutersession="<a href=\"%s\">Ajouter une <b>nouvelle</b>
session</a></p>\n";
! $slisteinscrits="Liste des inscrits à une session";
! $sinscriptionsession="inscriptions sessions";
! $stitreinscriptionsession="Gestion des inscriptions aux sessions";
***************
*** 309,324 ****
--- 333,418 ----
// localisations.php
+ $slocalisations="localisations";
+ $stitrelocalisations="Gestion des localisations";
$localsertsession="<p>Désolé, mais la salle utilisés dans des sessions, il
n'est pas possible de la supprimer.</p>\n";
$localsertmateriel="<p>Désolé, mais la salle dispose de matériel, il n'est
pas possible de la supprimer.</p>\n";
$localisationintrouvable="<p>Désolé, mais la salle est introuvable.</p>\n";
$manqueinforlocalisation="<p>Il manque une information sur la salle.</p>\n";
+ $slistelocalisations="Liste des localisations (salle ou groupe
d'ordinateurs)";
+ $slocalsuppr="Suppression d'une salle";
+ $slocalconfirmesuppr="Suis-je sûr(e) de vouloir supprimer la localisation";
+ $slocalsupprok="Localisation effacée.";
+ $slocalsuppravertissement="Ainsi que son calendrier et son modèle de
calendrier.";
+ $slocalmaj="Modification des informations d'une salle";
+ $slocalmajok="Localisation modifiée.";
+ $slocalnouveau="Création d'une nouvelle salle";
+ $slocalnouveauok="Localisation ajoutée.";
+ $sSalle="Salle (ou groupe d'ordinateurs)";
+ $slocalmanquenom="<p>Attention, le nom de la salle n'a pas été choisi</p>";
+ $smanquestructure="<p>Attention, la structure n'a pas été choisie</p>";
+
// 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";
+ $stitrelogiciels="Gestion du parc de logiciels";
+ $slogiciels="logiciels";
+ $svoirlistelogiciels="Voir la liste des logiciels";
+ $svoirlistemateriels="Voir la liste des materiels";
+ $svoirmalistelogiciels="Voir la liste des logiciels de ma structure";
+ $svoirmalistemateriels="Voir la liste des materiels de ma structure";
+ $smanquetype="Le type n'a pas été choisi.";
+ $smanquestrupropri="Tu dois indiquer quelle structure détient le logiciel.";
+ $smanquetitre="Le titre fait défaut.";
+ $smanquepret="Il manque l'information sur la disponibilité en prêt";
+ $smanqueresa="Il manque l'information la réservabilité par les usagers";
+ $senrnouvlogiciel="Enregistrement du nouveau logiciel.";
+ $smaj="Mise à jour de l'enregistrement";
+ $stype="Type";
+ $slistetypelogiciels = Array ("Éducatif", "Jeu", "PAO", "Formation",
"Multimédia",
+ "Système", "Pilotes", "Autres");
+ $sstruproprio="Structure qui le détient";
+ $sTitre="Titre";
+ $sLicence="Licence";
+ $sCommentaire="Commentaire / description";
+ $sliemateriel="Lié aux materiels<br>(plusieurs possibles)";
+ $spretpossible="Prêt possible ?";
+ $soui="oui";
+ $snon="non";
+ $slogicielreservable="Logiciel réservable ?";
+ $sinfoachat="Informations sur l'achat<br>(date, founisseur, référence)";
+ $slienimage="Lien vers une image";
+ $ssupprlogiciel="Suppression d'un logiciel";
+ $sattentionsupprlogiciel="Attention, tu vas supprimer le logiciel et tous les
liens avec les materiels.";
+ $slistelogiciels="Liste des logiciels";
+ $smajlogiciel="Mise à jour ou ajout d'un logiciel";
+ $slogicielsupprime="Le logiciel a été supprimé";
+ $sdetaillogiciel="Informations sur un logiciel";
+ $sActions="Actions";
// materiels.php
$manqueinfomateriel="<p>Problème : il me manque l'information sur le materiel
!</p>\n";
$materielintrouvable="<p>Problème : le materiel n'a pas été retrouvé !</p>\n";
+ $smateriels="matériels";
+ $stitremateriel="Gestion du parc de matériels";
+ $smajmateriel="Mise à jour ou ajout d'un matériel";
+ $senrnouvmateriel="Enregistrement du nouveau materiel.";
+ $slistetypemateriels = Array ("Unité centrale", "Moniteur", "Serveur",
+ "Portable", "Périphérique", "Documentation", "Divers");
+ $sAppellation="Appellation<br>(nécessaire si c'est une<br>unité centrale)";
+ $sSpecificite="Spécificité";
+ $sLocalisation="Localisation";
+ $slielogiciels="Lié aux logiciels<br>(plusieurs possibles)";
+ $usagesimpossibles="Usages impossibles
+ <br>seulement si c'est une
+ <br>unité centrale
+ <br>(plusieurs possibles)";
+ $smaterielreservable="Matériel réservable";
+ $sreservablea2="réservable à deux personnes";
+ $ssupprmateriel="Suppression d'un matériel";
+ $sattetionsupprmateriel="Attention, tu vas supprimer le materiel et tous les
liens avec les logiciels.";
+ $smaterielsupprime="Matériel supprimé";
+ $slistemateriels="Liste des matériels";
+ $sdetailmateriel="Détail d'un matériel";
// print.php
***************
*** 330,333 ****
--- 424,434 ----
$titrequestions="Base des questions d'autoévaluation";
+ // session.php
+ $sajoutsession="Ajout d'une nouvelle session";
+ $smajsession="Modification d'un session";
+ $ssupprsession="Suppression d'une session";
+ $ssessions="sessions";
+ $stitresessions="Gestion des sessions";
+
// 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";
***************
*** 338,344 ****
$strusertusagers="<p>Désolé, mais la structure sert de provenance à des
usagers, il n'est pas possible de la supprimer.</p>\n";;
$strusertpret="<p>Désolé, mais la structure est utilisés dans des prets, il
n'est pas possible de la supprimer.</p>\n";;
! $struajoutee="<p>Structure ajoutée.</p>";
! $strupasajoutee="<p>Désolé, mais l'enregsitrement de la structure na pas pu
se faire. Pas de piste prévue.</p>";
$manquestructure="Attention, il manque le nom de la structure.<br>";
// tarifs.php
--- 439,479 ----
$strusertusagers="<p>Désolé, mais la structure sert de provenance à des
usagers, il n'est pas possible de la supprimer.</p>\n";;
$strusertpret="<p>Désolé, mais la structure est utilisés dans des prets, il
n'est pas possible de la supprimer.</p>\n";;
! $sstruajoutee="<p>Structure ajoutée.</p>";
! $strupasajoutee="<p>Désolé, mais l'enregsitrement de la structure n'a pas pu
se faire. Pas de piste prévue.</p>";
$manquestructure="Attention, il manque le nom de la structure.<br>";
+ $sdetailstructure="Information sur une structure";
+ $slistestructures="Liste des structures";
+ $sinfomastructure="Informations sur ma structure";
+ $sstrumaj="Informations sur la structure ajoutée";
+ $sajoutstru="Ajout d'une structure";
+ $sstructureintrouvable="La structure n'a pas été retrouvée";
+ $sMotdepasse="Mot de passe";
+ $sStructure="Structure";
+ $sRaisonsociale="Raison sociale (complète)";
+ $sNomresponsable="Nom du responsable";
+ $slemodifier="le modifier";
+ $sAdresse="Adresse postale";
+ $sVille="Ville";
+ $sCourrieldefaut="Courriel par défaut :<br>(si déjà existant)";
+ $sSitewebdefaut="Site internet par défaut :<br>(si déjà existant)";
+ $sCommentaires="Commentaires";
+ $sstrueffacee="La structure a été effacée";
+ $sstrudroitseffaces="Tous les droits de la structure ont été effacés";
+ $sstruefface="Suppression d'une structure";
+ $sconfirmersupprstru="Suis-je sûr(e) de vouloir supprimer la structure";
+ $ssupprsuppr="Oui, je veux supprimer la structure.";
+ $schagnementmdp="Changement de mot de passe";
+ $smotdepasseactuel="Mot de passe actuel";
+ $smotdepassenouveau="Nouveau mot de passe";
+ $savertissementmdpstru="Le mot de passe sera modifié dans la base
epnadmin,<br>
+ mais ni pour l'identification FTP (site web),<br>
+ ni pour celle de l'administration de la messagerie
électronique.";
+ $schgmdpstruok="Changement de mot de passe dans la base PHP d'epnadmin";
+
+ // table_horaire_session.php
+ $stablehorairesession="planning salles";
+ $stitreplanningsession="Planning d'utilisation des salles";
+ $sselectionplanningsession="Sélection du planning d'utilisation des salles";
+
// tarifs.php
***************
*** 382,389 ****
--- 517,527 ----
$recommencer="Recommencer";
$manqueidentifiant="Attention, il manque l'identifiant.<br>";
+ $smanquemotdepasseactuel="Attention, il manque le mot de passe actuel.";
+ $smauvaismotdepasse="Attention, le mot de passe saisi n'est pas le bon.";
$manquemotdepasse="Attention, il manque un mot de passe.<br>";
$motdepassedifferents="Attention, les mots de passe saisis sont
différents.<br>";
$manqueville="Attention, il manque la ville.<br>";
$sconfirmer="Confirmer";
+ $srechercher="Rechercher";
Index: header.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/header.inc.php,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** header.inc.php 19 Feb 2003 22:23:18 -0000 1.19
--- header.inc.php 24 Feb 2003 21:30:42 -0000 1.20
***************
*** 40,48 ****
{
global $PHP_SELF, $logo, $operation,
! $sidentification, $stitreidentification, $sidentstru, $sMonidentifiant,
$sMonmotdepasse, $envoyer;
!
$config=FALSE;
// Retrouver les fonctionnalités actives de l'application
! $req1="SELECT id_fonction, fonction, actif
FROM droits
LEFT JOIN fonctions ON id_fonction=fonctions.id
--- 40,50 ----
{
global $PHP_SELF, $logo, $operation,
! $sidentification, $stitreidentification, $sidentstru,
! $sMonidentifiant, $sMonmotdepasse, $envoyer,
! $sidentusager, $sidentanimateur, $sidentvisiteur;
!
$config=FALSE;
// Retrouver les fonctionnalités actives de l'application
! $req1="SELECT id_fonction, fonction, actif, couleur
FROM droits
LEFT JOIN fonctions ON id_fonction=fonctions.id
***************
*** 56,59 ****
--- 58,62 ----
$config=TRUE;
}
+
if (!$config)
$logon=1;
***************
*** 62,78 ****
<title>$sidentification - epnadmin</title>
</head><body bgcolor=\"#FFFFFF\">
! <h3><a href=\"/\"><img src=\"$logo\" border=\"0\"></a>
! $stitreidentification</h3>
!
! <table align=\"center\" cellspacing=\"5\" bgcolor=\"#FF9999\">
! <tr>\n"; //"
switch ($logon)
{
case 1 : // Structure
! echo "<td>
<form name=\"ident_structure\" method=\"post\" action=\"$PHP_SELF\">
! <table align=\"center\" bgcolor=\"".COULEUR_STRUCTURES."\">
! <tr><th align=center colspan=2>$sidentstru</th></tr>
<input type=\"hidden\" name=\"logon\" value=\"$logon\">
<input type=\"hidden\" name=\"operation\" value=\"$operation\">
--- 65,78 ----
<title>$sidentification - epnadmin</title>
</head><body bgcolor=\"#FFFFFF\">
! <a href=\"/\"><img src=\"$logo\" border=\"0\" align=left></a>";
! echo cadre("<font size=\"+2\"
face=\"verdana\">$stitreidentification</font>", "", "align=center", "yellow");
! echo "<br>";
switch ($logon)
{
case 1 : // Structure
! echo cadre($sidentstru, "
<form name=\"ident_structure\" method=\"post\" action=\"$PHP_SELF\">
! <table align=\"center\">
<input type=\"hidden\" name=\"logon\" value=\"$logon\">
<input type=\"hidden\" name=\"operation\" value=\"$operation\">
***************
*** 83,100 ****
</table>
</form>
- </td>\n"; // '
- echo "</tr>
- <tr><td align=center>
<i><font size=\"-1\">Si vous n'êtes pas une structure, mais que
vous voulez quand même
<br> essayer les services réservés aux structures,
! <br>vous pouvez vous identifier avec "<b>admin</b>" et comme
mot de passe "admin".</font></i>
! </td></tr></table>\n"; //"
break;
case 2 : // Usager
! echo "<td>
<form name=\"ident_usager\" method=\"post\" action=\"$PHP_SELF\">
! <table align=\"center\" bgcolor=\"#".COULEUR_USAGER."\">
! <tr><th align=center colspan=2>Identification usager</th></tr>
<input type=\"hidden\" name=\"operation\" value=\"$operation\">
<input type=\"hidden\" name=\"logon\" value=\"$logon\">
--- 83,96 ----
</table>
</form>
<i><font size=\"-1\">Si vous n'êtes pas une structure, mais que
vous voulez quand même
<br> essayer les services réservés aux structures,
! <br>vous pouvez vous identifier avec "<b>admin</b>" et comme
mot de passe "admin".</font></i>",
! "align=center", COULEUR_STRUCTURES);
break;
case 2 : // Usager
! echo cadre($sidentusager, "
<form name=\"ident_usager\" method=\"post\" action=\"$PHP_SELF\">
! <table align=\"center\">
<input type=\"hidden\" name=\"operation\" value=\"$operation\">
<input type=\"hidden\" name=\"logon\" value=\"$logon\">
***************
*** 102,123 ****
<tr><td>Mon mot de passe :</td><td><input type=\"password\"
name=\"mot_de_passe\"></td></tr>
<tr><td align=center colspan=2><input type='submit' name='Valider'
! value=\"M'identifier en tant qu'usager\"></td></tr>
</table>
</form>
! </td>\n";
! echo "</tr>
! <tr><td align=center>
<i><font size=\"-1\">Si vous n'êtes pas un usager, mais que vous
voulez quand même
<br> essayer les services réservés aux usagers,
<br>vous pouvez vous identifier avec "<b>test</b>"
! et comme mot de passe "test".</font></i>
! </td></tr></table>\n"; //"
break;
case 3 : // Animateur
! echo "<td>
<form name=\"ident_animateur\" method=\"post\" action=\"$PHP_SELF\">
! <table align=\"center\" bgcolor=\"".COULEUR_ANIMATEUR."\">
! <tr><th align=center colspan=2>Identification en tant
qu'animateur</th></tr>
<input type=\"hidden\" name=\"logon\" value=\"$logon\">
<input type=\"hidden\" name=\"operation\" value=\"$operation\">
--- 98,116 ----
<tr><td>Mon mot de passe :</td><td><input type=\"password\"
name=\"mot_de_passe\"></td></tr>
<tr><td align=center colspan=2><input type='submit' name='Valider'
! value=\"$envoyer\"></td></tr>
</table>
</form>
! <br>
<i><font size=\"-1\">Si vous n'êtes pas un usager, mais que vous
voulez quand même
<br> essayer les services réservés aux usagers,
<br>vous pouvez vous identifier avec "<b>test</b>"
! et comme mot de passe "test".</font></i>\n",
! "align=center", COULEUR_USAGERS);
break;
case 3 : // Animateur
! echo cadre($sidentanimateur, "
<form name=\"ident_animateur\" method=\"post\" action=\"$PHP_SELF\">
! <table align=\"center\">
<input type=\"hidden\" name=\"logon\" value=\"$logon\">
<input type=\"hidden\" name=\"operation\" value=\"$operation\">
***************
*** 125,154 ****
<tr><td>Mon mot de passe :</td><td><input type=\"password\"
name=\"mot_de_passe\"></td></tr>
<tr><td align=center colspan=2><input type='submit' name='Valider'
! value=\"M'identifier en tant qu'animateur\"></td></tr>
</table>
</form>
! </td>\n";
! echo "</tr>
! <tr><td align=center>
<i><font size=\"-1\">Si vous n'êtes pas une structure, mais que
vous voulez quand même
<br> essayer les services réservés aux structures,
! <br>vous pouvez vous identifier avec "<b>anim</b>" et comme
mot de passe "anim".</font></i>
! </td></tr></table>\n"; //"
break;
!
default : // Visiteur
! echo "<td>
<form name=\"ident_visiteur\" method=\"post\" action=\"$PHP_SELF\">
! <table align=\"center\" bgcolor=\"#".COULEUR_VISITEUR."\">
! <tr><th align=center colspan=2>Identification visiteur</th></tr>
<input type=\"hidden\" name=\"logon\" value=\"4\">
<input type=\"hidden\" name=\"operation\" value=\"$operation\">
<input type=\"hidden\" name=\"identifiant4\" value=\"visiteur\">
<tr><td align=center colspan=2><input type='submit' name='Valider'
! value=\"M'identifier en tant que simple visiteur\"></td></tr>
</table>
! </form>
! </td>\n";
! echo "</tr></table>\n"; //'
break;
} // switch
--- 118,143 ----
<tr><td>Mon mot de passe :</td><td><input type=\"password\"
name=\"mot_de_passe\"></td></tr>
<tr><td align=center colspan=2><input type='submit' name='Valider'
! value=\"$envoyer\"></td></tr>
</table>
</form>
! <br>
<i><font size=\"-1\">Si vous n'êtes pas une structure, mais que
vous voulez quand même
<br> essayer les services réservés aux structures,
! <br>vous pouvez vous identifier avec "<b>anim</b>" et comme
mot de passe "anim".</font></i>",
! "align=center", COULEUR_ANIMATEURS);
break;
! case 4 :
default : // Visiteur
! echo cadre($sidentvisiteur, "
<form name=\"ident_visiteur\" method=\"post\" action=\"$PHP_SELF\">
! <table align=\"center\">
<input type=\"hidden\" name=\"logon\" value=\"4\">
<input type=\"hidden\" name=\"operation\" value=\"$operation\">
<input type=\"hidden\" name=\"identifiant4\" value=\"visiteur\">
<tr><td align=center colspan=2><input type='submit' name='Valider'
! value=\"$envoyer\"></td></tr>
</table>
! </form>\n",
! "align=center", "yellow");
break;
} // switch
***************
*** 164,170 ****
if ($mes>"")
! echo "<p>Identification impossible : $mes</p>
<p></p>
<p><a href=\"courriel.php?operation=1\">Un problème avec votre
identification ?</a></p>\n";
echo "</body></html>";
} // function
--- 153,161 ----
if ($mes>"")
! echo "<p>Identification impossible : $mes</p>";
! /* TODO
<p></p>
<p><a href=\"courriel.php?operation=1\">Un problème avec votre
identification ?</a></p>\n";
+ */
echo "</body></html>";
} // function
***************
*** 215,219 ****
else
$mes="Identifiant absent.";
-
if($mes!="" || !$logon || !$identifiant)
--- 206,209 ----
Index: initiations.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/initiations.inc.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** initiations.inc.php 20 Feb 2003 22:15:20 -0000 1.8
--- initiations.inc.php 24 Feb 2003 21:30:42 -0000 1.9
***************
*** 22,32 ****
*/
//require_once("header.inc.php");
- if (!defined("FCT_PEDAGOGIE"))
- {
- 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
--- 22,28 ----
*/
//require_once("header.inc.php");
require_once("constantes.inc.php"); // définition des constantes
+ if (!defined("FCT_PEDAGOGIE"))
+ return $fctnonactive;
require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
require_once("mysql.inc.php"); // concernant mysql
Index: inscription_session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/inscription_session.php,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** inscription_session.php 20 Feb 2003 22:15:20 -0000 1.19
--- inscription_session.php 24 Feb 2003 21:30:42 -0000 1.20
***************
*** 41,52 ****
require_once("parcours.inc.php"); // concernant les parcours des
usagers et leur positionnement
! ?>
! <html>
! <head>
! <title>inscriptions sessions - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <?
! $titr = "Gestion des inscriptions aux sessions";
! $datemaj="11 février 2003";
require("entete.inc.php");
--- 41,51 ----
require_once("parcours.inc.php"); // concernant les parcours des
usagers et leur positionnement
! echo "<html>
! <head>
! <title>$sinscriptionsession - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
! $titr = $stitreinscriptionsession;
! $datemaj="23 février 2003";
! define("COULEUR", COULEUR_SESSIONS);
require("entete.inc.php");
***************
*** 566,569 ****
--- 565,569 ----
default : // autre cas, affichage de la liste des inscrits
+ echo cadre_debut($slisteinscrits);
if (SESSIONS_AUTRES>="r")
{
***************
*** 572,579 ****
{
echo "<p><b>$ssessionintrouvable</b></p>";
break;
}
! echo "<table align=center bgColor=\"".COULEUR_SESSION."\">";
session($id_session);
echo "<tr><td align=center>";
--- 572,580 ----
{
echo "<p><b>$ssessionintrouvable</b></p>";
+ echo cadre_fin();
break;
}
! echo "<table align=center>";
session($id_session);
echo "<tr><td align=center>";
***************
*** 596,599 ****
--- 597,601 ----
else
echo $pasledroit;
+ echo cadre_fin();
break;
***************
*** 610,615 ****
if (SESSIONS_MOI>="w" || SESSIONS_AUTRES>="w")
printf($sajoutersession, "session.php?operation=1");
!
! //
-
require("basdepage.inc.php");
echo "</body></html>\n";
--- 612,616 ----
if (SESSIONS_MOI>="w" || SESSIONS_AUTRES>="w")
printf($sajoutersession, "session.php?operation=1");
! -
require("basdepage.inc.php");
echo "</body></html>\n";
Index: localisations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/localisations.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** localisations.php 11 Feb 2003 22:21:01 -0000 1.6
--- localisations.php 24 Feb 2003 21:30:42 -0000 1.7
***************
*** 23,26 ****
--- 23,27 ----
require_once("header.inc.php");
+ require_once("constantes.inc.php"); // définition des constantes
if (! defined("FCT_LOCALISATIONS"))
{
***************
*** 29,33 ****
}
- 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
--- 30,33 ----
***************
*** 41,52 ****
//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
! ?>
! <html>
! <head>
! <title>localisations - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <?
! $titr = "Gestion des localisations";
! $datemaj="11 février 2003";
require("entete.inc.php");
--- 41,53 ----
//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>$slocalisations - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
!
! $titr = $stitrelocalisations;
! $datemaj="24 février 2003";
! define("COULEUR", COULEUR_LOCALISATIONS);
require("entete.inc.php");
***************
*** 56,60 ****
$pasledroit, $localisationintrouvable, $manqueinforlocalisation;
if (!$id_localisation)
! {
if ($affichage)
echo $manqueinfolocalisation;
--- 57,61 ----
$pasledroit, $localisationintrouvable, $manqueinforlocalisation;
if (!$id_localisation)
! {
if ($affichage)
echo $manqueinfolocalisation;
***************
*** 91,96 ****
--- 92,101 ----
{
case 3 : // Confirmation d'effacement
+ echo cadre_debut($slocalsuppr);
if (! verifiedroits("w"))
+ {
+ echo cadre_fin();
break;
+ }
$mes="";
$res = recherche("materiels", "id_localisation", $id_localisation);
***************
*** 103,125 ****
{
echo $mes;
break;
}
! echo "<table bgColor=\"".COULEUR_STRUCTURE."\" align=center>
<form name=\"form\" method=\"post\" action=\"localisations.php\">
<input type=\"hidden\" name=\"id_localisation\"
value=\"$id_localisation\">
<input type=\"hidden\" name=\"operation\" value=\"31\">
! <tr><td><b>Suis-je sûr(e) de vouloir supprimer la localisation ";
! echo localisation($id_localisation, true);
echo " ?</b></td></tr>
<tr><td><input type=\"submit\"
! name=\"Annuler\" value=\"Oui, je supprime la
localisation.\"></td></tr>
</form>
</table>\n";
break;
case 31: // Efface final
if (! verifiedroits("w"))
break;
$mes="";
$res = recherche("materiels", "id_localisation", $id_localisation);
--- 108,136 ----
{
echo $mes;
+ echo cadre_fin();
break;
}
! echo "<table align=center>
<form name=\"form\" method=\"post\" action=\"localisations.php\">
<input type=\"hidden\" name=\"id_localisation\"
value=\"$id_localisation\">
<input type=\"hidden\" name=\"operation\" value=\"31\">
! <tr><td><b>$slocalconfirmesuppr ";
! echo localisation($id_localisation, TRUE);
echo " ?</b></td></tr>
<tr><td><input type=\"submit\"
! name=\"Annuler\" value=\"$confirmer\"></td></tr>
</form>
</table>\n";
+ echo cadre_fin();
break;
case 31: // Efface final
+ echo cadre_debut($slocalsuppr);
if (! verifiedroits("w"))
+ {
+ echo cadre_fin();
break;
+ }
$mes="";
$res = recherche("materiels", "id_localisation", $id_localisation);
***************
*** 132,135 ****
--- 143,147 ----
{
echo $mes;
+ echo cadre_fin();
break;
}
***************
*** 137,141 ****
$query = "DELETE FROM localisations WHERE id='$id_localisation'";
$result = executeRequete($query);
! echo "<p>Localisation effacée.</p>";
$query = "DELETE FROM calendrier WHERE id_localisation='$id_localisation'";
--- 149,153 ----
$query = "DELETE FROM localisations WHERE id='$id_localisation'";
$result = executeRequete($query);
! echo "<p>$slocalsupprok</p>";
$query = "DELETE FROM calendrier WHERE id_localisation='$id_localisation'";
***************
*** 143,180 ****
$query = "DELETE FROM modeles_horaires WHERE
id_localisation='$id_localisation'";
$result = executeRequete($query);
! echo "<p>Ainsi que son calendrier et son modèle de calendrier.</p>";
!
break;
case 2: // Formulaire modification
if (! verifiedroits("r"))
! break;
!
! $result = recherche("localisations", "id", $id_localisation);
! if (! $u=mysql_fetch_array($result))
! {
! echo "<p>La localsation n'apparaît pas dans la base !</p>\n";
! break;
! }
! $operation=21;
! extract($u);
case 1: // Ajoute une nouvelle localisation (ou la modifie)
! if ($operation!=21)
! {
$operation=11;
- if (LOCALISATIONS_MOI<"w" && LOCALISATIONS_AUTRES<"w")
- break;
- }
! echo "<table align=center border=1 bgcolor=\"".COULEUR_STRUCTURE."\">
<form name=\"modilocal\" method=\"post\"
action=\"localisations.php\">\n";
if ($operation==21)
echo "<input type=\"hidden\" name=\"id_localisation\"
value=\"$id_localisation\">\n";
echo "<input type=\"hidden\" name=\"operation\" value=\"$operation\">
! <tr><td>Structure* :</td><td>";
// TODO changer les 7 lignes suivantes
//if ($isadmin=="super")
! choix_structure($id_structure, "id_stru");
/*else
{
--- 155,205 ----
$query = "DELETE FROM modeles_horaires WHERE
id_localisation='$id_localisation'";
$result = executeRequete($query);
! echo "<p>$slocalsuppravertissement</p>";
! echo cadre_fin();
break;
case 2: // Formulaire modification
+ echo cadre_debut($slocalmaj);
if (! verifiedroits("r"))
! {
! echo cadre_fin();
! break;
! }
! $result = recherche("localisations", "id", $id_localisation);
! if (! $u=mysql_fetch_array($result))
! {
! echo "<p>$localisationintrouvable</p>\n";
! echo cadre_fin();
! break;
! }
! $operation=21;
! $id_stru2=$id_structure; // sauvegarde de la structure qui visite
! extract($u);
! $id_stru=$id_structure;
! $id_structure=$id_stru2; // restauration de la structuer qui
visite.
case 1: // Ajoute une nouvelle localisation (ou la modifie)
! if ($operation==1)
! echo cadre_debut($slocalnouveau);
! if ($operation!=21)
$operation=11;
! if (LOCALISATIONS_MOI<"w" && LOCALISATIONS_AUTRES<"w")
! {
! echo $pasledroit;
! echo cadre_fin();
! break;
! }
! echo "<table align=center border=1>
<form name=\"modilocal\" method=\"post\"
action=\"localisations.php\">\n";
if ($operation==21)
echo "<input type=\"hidden\" name=\"id_localisation\"
value=\"$id_localisation\">\n";
echo "<input type=\"hidden\" name=\"operation\" value=\"$operation\">
! <tr><td>$sStructure* :</td><td>";
// TODO changer les 7 lignes suivantes
//if ($isadmin=="super")
! if (!$id_stru)
! $id_stru=$id_structure;
! choix_structure($id_stru, "id_stru");
/*else
{
***************
*** 183,243 ****
} */
echo "</td></tr>
! <tr><td>Salle (ou groupe d'ordinateurs) :</td>
<td><input type=\"text\" name=\"salle\" value=\"$salle\"
size=\"50\" maxlength=\"100\"></td></tr>
! <tr><td>Description :</td>
<td><textarea name=\"description\" cols=\"40\"
rows=\"5\">$description</textarea></td></tr>
! <tr><td>Image 1 (url) :</td>
<td><input type=\"text\" name=\"image\" value=\"$image\"
size=\"50\" maxlength=\"120\"></td></tr>
! <tr><td>Image 2 (url) :</td>
<td><input type=\"text\" name=\"image2\" value=\"$image2\"
size=\"50\" maxlength=\"120\"></td></tr>\n";
echo "<tr><td align=center colspan=2>
! <input type=\"submit\" name=\"Envoyer\" value=\"Mettre à jour\">
</td></tr></table></form>\n";
break;
case 11: // Ajout final
! if (LOCALISATIONS_MOI<"w" && LOCALISATIONS_AUTRES<"w")
! break;
! // vérification des paramètres
! $mes="";
! if ($salle=="") $mes.="<p>Attention, le nom de la salle n'a pas été
choisi</p>";
! if ($id_stru=="") $mes.="<p>Attention, la structure n'a pas été
choisie</p>";
! if ($mes!="")
! {
! echo "$mes\n";
! break;
! }
! $query = "INSERT INTO localisations
! (id_structure, salle, description, image, image2)
! VALUES (\"$id_stru\", \"$salle\", \"$description\",
\"$image\", \"$image2\")";
! if (executeRequete($query))
! echo "<p>Localisation ajoutée.</p>";
! break;
case 21: // Modif finale
! // vérification des paramètres
! $mes="";
! if ($salle=="") $mes.="<p>Attention, le nom de la salle n'a pas été
choisi</p>";
! if ($id_stru=="") $mes.="<p>Attention, la structure n'a pas été
choisie</p>";
! if ($id_localisation=="") $mes.="<p>Attention, la localisation a été
perdue entre temps</p>";
! if ($mes!="")
! {
! echo "$mes\n";
! break;
! }
! $query = "UPDATE localisations SET
! id_structure=\"$id_stru\", salle=\"$salle\",
description=\"$description\",
! image=\"$image\", image2=\"$image2\"
! WHERE id=\"$id_localisation\"";
! if ($result = executeRequete($query))
! echo "<p>Localisation modifiée.</p>";
! break;
case 5 : // liste des localisations
default : // liste des localisations
if (STRUCTURES<="~")
{
echo $pasledroit;
break;
}
--- 208,281 ----
} */
echo "</td></tr>
! <tr><td>$sSalle :</td>
<td><input type=\"text\" name=\"salle\" value=\"$salle\"
size=\"50\" maxlength=\"100\"></td></tr>
! <tr><td>$sCommentaire :</td>
<td><textarea name=\"description\" cols=\"40\"
rows=\"5\">$description</textarea></td></tr>
! <tr><td>$slienimage 1 :</td>
<td><input type=\"text\" name=\"image\" value=\"$image\"
size=\"50\" maxlength=\"120\"></td></tr>
! <tr><td>$slienimage 2 :</td>
<td><input type=\"text\" name=\"image2\" value=\"$image2\"
size=\"50\" maxlength=\"120\"></td></tr>\n";
echo "<tr><td align=center colspan=2>
! <input type=\"submit\" name=\"Envoyer\" value=\"$envoyer\">
</td></tr></table></form>\n";
+ echo cadre_fin();
break;
case 11: // Ajout final
! echo cadre_debut($slocalnouveau);
! if (LOCALISATIONS_MOI<"w" && LOCALISATIONS_AUTRES<"w")
! {
! echo $pasledroit;
! echo cadre_fin();
! break;
! }
! // vérification des paramètres
! $mes="";
! if ($salle=="") $mes.=$slocalmanquenom;
! if ($id_stru=="") $mes.=$smanquestructure;
! if ($mes!="")
! {
! echo "$mes\n";
! echo cadre_fin();
! break;
! }
! $query = "INSERT INTO localisations
!
(id_structure, salle, description, image, image2)
! VALUES (\"$id_stru\",
\"$salle\", \"$description\", \"$image\", \"$image2\")";
! if (executeRequete($query))
! echo "<p>$slocalnouveauok</p>";
! echo cadre_fin();
! break;
case 21: // Modif finale
! echo cadre_debut($slocalmaj);
! // vérification des paramètres
! $mes="";
! if ($salle=="") $mes.=$slocalmanquenom;
! if ($id_stru=="") $mes.=$smanquestructure;
! if ($id_localisation=="") $mes.=$salleintrouvable;
! if ($mes!="")
! {
! echo "$mes\n";
! echo cadre_fin();
! break;
! }
! $query = "UPDATE localisations SET
!
id_structure=\"$id_stru\", salle=\"$salle\", description=\"$description\",
!
image=\"$image\", image2=\"$image2\"
! WHERE
id=\"$id_localisation\"";
! if ($result = executeRequete($query))
! echo "<p>$slocalmajok</p>";
! echo cadre_fin();
! break;
case 5 : // liste des localisations
default : // liste des localisations
+ echo cadre_debut($slistelocalisations);
if (STRUCTURES<="~")
{
echo $pasledroit;
+ echo cadre_fin();
break;
}
***************
*** 247,266 ****
$req.=" ORDER BY id_structure, salle";
$res = executeRequete($req);
- echo "<table align=center bgcolor=\"".COULEUR_STRUCTURE."\">
- <tr><td align=center><font size=\"+2\">Liste des localisations
(salles ou groupes d'ordinateurs)</font></td></tr>
- <tr><td align=center>\n";
echo "<table align=center border=1>\n";
while ($u=mysql_fetch_object($res))
{
- echo "<tr><td>".localisation($u->id, true)."</td>";
$id_localisation=$u->id;
! if (verifiedroits("w", false))
! echo " <td><a
href=\"localisations.php?operation=2&id_localisation=$u->id\">$modifier</a></td>
! <td><a
href=\"localisations.php?operation=3&id_localisation=$u->id\">$supprimer</a></td>";
! echo "</tr>\n";
! }
if (STRUCTURES_MOI>="w" || STRUCTURES_AUTRES>="w")
echo "<tr><td colspan=5 align=right><a
href=\"localisations.php?operation=1\">$ajouter</a></td></tr>\n";
! echo "</table></td></tr></table>\n";
break;
} // switch
--- 285,305 ----
$req.=" ORDER BY id_structure, salle";
$res = executeRequete($req);
echo "<table align=center border=1>\n";
while ($u=mysql_fetch_object($res))
{
$id_localisation=$u->id;
! if (verifiedroits("r"))
! {
! echo "<tr><td>".localisation($u->id, TRUE)."</td>";
! if (verifiedroits("w", false))
! echo " <td><a
href=\"localisations.php?operation=2&id_localisation=$u->id\">$modifier</a></td>
! <td><a
href=\"localisations.php?operation=3&id_localisation=$u->id\">$supprimer</a></td>";
! echo "</tr>\n";
! }
! }
if (STRUCTURES_MOI>="w" || STRUCTURES_AUTRES>="w")
echo "<tr><td colspan=5 align=right><a
href=\"localisations.php?operation=1\">$ajouter</a></td></tr>\n";
! echo "</table>\n";
! echo cadre_fin();
break;
} // switch
Index: logiciels.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/logiciels.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** logiciels.php 17 Feb 2003 22:45:35 -0000 1.7
--- logiciels.php 24 Feb 2003 21:30:43 -0000 1.8
***************
*** 42,53 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! ?>
! <html>
! <head>
! <title>logiciels - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <?
! $titr = "Gestion du parc de logiciels";
! $datemaj="31 janvier 2003";
require("entete.inc.php");
--- 42,59 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! /* LD : 22/02/2003
! Un nouveau champ dans la table logiciels a été ajouté.
! En effet, certains logiciels en prêt notamment ne sont pas affectés
! à un matériel. Il faut donc savoir dans quelle structure le logiciel se
! trouve. D'où l'introduction du champ id_structure dans la table.
! */
!
! echo "
! <html>
! <head>
! <title>$slogiciels - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
! $titr = $stitrelogiciels;
! $datemaj="23 février 2003";
require("entete.inc.php");
***************
*** 56,70 ****
else
if (PARC_AUTRES>="r")
! echo "<p><a href=\"logiciels.php?operation=5\">Voir la liste des
logiciels</a>.</p>
! <p><a href=\"materiels.php?operation=5\">Voir la liste des
materiels</a>.</p>\n";
elseif (PARC_MOI>="r")
! echo "<p><a href=\"logiciels.php?operation=5\">Voir la liste des
logiciels de ma structure</a>.</p>
! <p><a href=\"materiels.php?operation=5\">Voir la liste des materiels
de ma structure</a>.</p>\n";
!
function verifiedroits($droit="r", $affiche=TRUE)
{
global $id_logiciel, $id_structure,
! $pasledroit;
if (!$id_logiciel)
{
--- 62,76 ----
else
if (PARC_AUTRES>="r")
! echo "<a href=\"logiciels.php?operation=5\">$svoirlistelogiciels</a>
! - <a href=\"materiels.php?operation=5\">$svoirlistemateriels</a>\n";
elseif (PARC_MOI>="r")
! echo "<a href=\"logiciels.php?operation=5\">$svoirmalistelogiciels</a> -
! <a href=\"materiels.php?operation=5\">$svoirmalistemateriels</a>\n";
! echo "<hr>";
function verifiedroits($droit="r", $affiche=TRUE)
{
global $id_logiciel, $id_structure,
! $manqueinfologiciel, $logicielintrouvable, $pasledroit;
if (!$id_logiciel)
{
***************
*** 72,79 ****
return FALSE;
}
! $req="SELECT id_structure FROM localisations
! LEFT JOIN materiels ON materiels.id_localisation=localisations.id
! LEFT JOIN logi_mate ON logi_mate.id_materiel=materiels.id
! WHERE logi_mate.id_logiciel=\"$id_logiciel\"";
$res=executeRequete($req);
if (! $logiciel=mysql_fetch_object($res))
--- 78,83 ----
return FALSE;
}
! $req="SELECT id_structure FROM logiciels
! WHERE id=\"$id_logiciel\"";
$res=executeRequete($req);
if (! $logiciel=mysql_fetch_object($res))
***************
*** 84,88 ****
if (!(PARC_AUTRES>=$droit || (PARC_MOI>=$droit &&
$logiciel->id_structure==$id_structure)))
{
! if ($affiche)
echo $pasledroit;
return FALSE;
--- 88,92 ----
if (!(PARC_AUTRES>=$droit || (PARC_MOI>=$droit &&
$logiciel->id_structure==$id_structure)))
{
! if ($affiche)
echo $pasledroit;
return FALSE;
***************
*** 94,110 ****
{
case 11 : // confirmation d'ajout ou mise à jour
! if ($id_logiciel)
{
if (! verifiedroits("w"))
break;
}
elseif (PARC_MOI<"w" && PARC_AUTRES<"w")
! break;
!
! $mes="";
! if ($type=="") $mes.="Tu n'as pas choisi de type au logiciel.<br>";
! if ($titre=="") $mes.="Tu dois donner une description au logiciel.<br>";
! if ($pret_possible=="") $mes.="Tu n'as pas indiqué si le logiciel était
disponible en prêt.<br>";
! if ($reservable=="") $mes.="Tu n'as pas indiqué si le logiciel était
réservable par les usagers.<br>";
if ($mes!="")
echo "<p>$mes</p>";
--- 98,122 ----
{
case 11 : // confirmation d'ajout ou mise à jour
! echo cadre_debut($smajlogiciel, "align=center", COULEUR_PARC);
! if ($id_logiciel)
{
if (! verifiedroits("w"))
+ {
+ echo cadre_fin(COULEUR_PARC);
break;
+ }
}
elseif (PARC_MOI<"w" && PARC_AUTRES<"w")
! {
! echo cadre_fin(COULEUR_PARC);
! break;
! }
!
! $mes="";
! if ($type=="") $mes.=$smanquetype."<br>";
! if ($id_stru=="") $mes.=$smanquestrupropri."<br>";
! if ($titre=="") $mes.=$smanquetitre."<br>";
! if ($pret_possible=="") $mes.=$smanquepret."<br>";
! if ($reservable=="") $mes.=$smanqueresa."<br>";
if ($mes!="")
echo "<p>$mes</p>";
***************
*** 113,122 ****
if (!$id_logiciel)
{
! echo "<p>Enregistrement du nouveau logiciel.</p>\n";
$req = "INSERT INTO logiciels "
! . "(type, titre, licence, info_achat, "
. " commentaire, pret_possible, reservable, image) "
. "VALUES "
! . "(\"$type\", \"$titre\", \"$licence\", \"$info_achat\",
\"$commentaire\", \"$pret_possible\", \"$reservable\",
\"$image\")";
$res = executeRequete($req);
--- 125,134 ----
if (!$id_logiciel)
{
! echo "<p>$senrnouvlogiciel</p>\n";
$req = "INSERT INTO logiciels "
! . "(type, titre, licence, id_structure, info_achat, "
. " commentaire, pret_possible, reservable, image) "
. "VALUES "
! . "(\"$type\", \"$titre\", \"$licence\", \"$id_stru\",
\"$info_achat\",
\"$commentaire\", \"$pret_possible\", \"$reservable\",
\"$image\")";
$res = executeRequete($req);
***************
*** 129,137 ****
else
{ // C'est une mise à jour de l'enregistrement.
! echo "<p>Mise à jour de l'enregistrement</p>\n";
! $req = "UPDATE logiciels SET type=\"$type\", "
! . "titre=\"$titre\", licence=\"$licence\",
info_achat=\"$info_achat\", "
! . "commentaire=\"$commentaire\",
pret_possible=\"$pret_possible\",
! reservable=\"$reservable\", image=\"$image\"";
$req .= " WHERE id = \"$id_logiciel\"";
$res = executeRequete($req);
--- 141,150 ----
else
{ // C'est une mise à jour de l'enregistrement.
! echo "<p>$smaj</p>\n";
! $req = "UPDATE logiciels SET type=\"$type\",
!
titre=\"$titre\", licence=\"$licence\", id_structure=\"$id_stru\",
!
info_achat=\"$info_achat\",
!
commentaire=\"$commentaire\", pret_possible=\"$pret_possible\",
!
reservable=\"$reservable\", image=\"$image\" ";
$req .= " WHERE id = \"$id_logiciel\"";
$res = executeRequete($req);
***************
*** 150,211 ****
$i++;
}
break; // tout c'est bien passé
}
// pas de break si jamais il y avait besoin d'une nouvelle saisie.
case 2 : // formulaire d'édition
! if (! verifiedroits("w"))
! break;
! $res = recherche("logiciels", "id", $id_logiciel);
! if ($logi = mysql_fetch_array($res))
! extract($logi);
! // pas de break, on enchaîne avec le formulaire d'édition
case 1 : // formulaire d'ajout
// Début du fomulaire de saisie d'enregistrement de logiciels
! if (PARC_MOI<"w" && PARC_AUTRES<"w")
! break;
!
echo "<form action=\"$PHP_SELF\" method=\"post\">";
echo "<input type=\"hidden\" name=\"operation\" value=\"11\">";
if ($id_logiciel)
echo "<input type=\"hidden\" name=\"id_logiciel\"
value=\"$id_logiciel\">";
! echo "<table align=\"center\">
! <tr><td>Type*</td><td><select name=\"type\" size=\"1\">
! <option>
! <option";
! if ($type=="éducatif") echo " SELECTED";
! echo ">Éducatif
! <option";
! if ($type=="jeu") echo " SELECTED";
! echo ">Jeu
! <option";
! if ($type=="pao") echo " SELECTED";
! echo ">PAO
! <option";
! if ($type=="formation") echo " SELECTED";
! echo ">Formation
! <option";
! if ($type=="multimédia") echo " SELECTED";
! echo ">Multimédia
! <option";
! if ($type=="système") echo " SELECTED";
! echo ">Système
! <option";
! if ($type=="bureautique") echo " SELECTED";
! echo ">Bureautique
! <option";
! if ($type=="pilote") echo " SELECTED";
! echo ">Pilote
! <option";
! if ($type=="divers") echo " SELECTED";
! echo ">Divers
! </select></td></tr>\n
! <tr><td>Titre</td><td><input type=\"text\" name=\"titre\"
value=\"$titre\" size=\"30\" maxlength=\"80\"></td></tr>
! <tr><td>Licence</td><td><input type=\"text\" name=\"licence\"
value=\"$licence\" size=\"30\" maxlength=\"40\"></td></tr>
! <tr><td>Commentaire</td><td><textarea name=\"commentaire\"
rows=\"4\" cols=\"30\">$commentaire</textarea></td></tr>
! <tr><td>Lié aux materiels<br>(plusieurs possibles)</td>
<td><select name=\"id_materiel[]\" size=\"10\" multiple>";
--- 163,217 ----
$i++;
}
+ echo cadre_fin(COULEUR_PARC);
break; // tout c'est bien passé
}
+ echo cadre_fin(COULEUR_PARC);
// pas de break si jamais il y avait besoin d'une nouvelle saisie.
case 2 : // formulaire d'édition
! if (! verifiedroits("w"))
! break;
! $res = recherche("logiciels", "id", $id_logiciel);
! if ($logi = mysql_fetch_array($res))
! {
! $id_structure_logguee=$id_structure; // Sauvegarde de la
structure qui est identifiée
! extract($logi);
! $id_stru=$id_structure;
! $id_structure=$id_structure_logguee; // On la retrouve.
! }
! // pas de break, on enchaîne avec le formulaire d'édition
case 1 : // formulaire d'ajout
// Début du fomulaire de saisie d'enregistrement de logiciels
! echo cadre_debut($smajlogiciel, "align=center", COULEUR_PARC);
! if (PARC_MOI<"w" && PARC_AUTRES<"w")
! {
! echo cadre_fin(COULEUR_PARC);
! break;
! }
echo "<form action=\"$PHP_SELF\" method=\"post\">";
echo "<input type=\"hidden\" name=\"operation\" value=\"11\">";
if ($id_logiciel)
echo "<input type=\"hidden\" name=\"id_logiciel\"
value=\"$id_logiciel\">";
! echo "<table align=\"center\" border=1>
! <tr><td>$stype*</td><td><select name=\"type\" size=\"1\">
! <option></option>";
! for ($ntype=0; $slistetypelogiciels[$ntype]; $ntype++)
! {
! echo " <option value=\"$slistetypelogiciels[$ntype]\"";
! if ($type==$slistetypelogiciels[$ntype]) echo " SELECTED";
! echo ">$slistetypelogiciels[$ntype]</option>\n";
! }
! echo " </select></td></tr>
! <tr><td>$sstruproprio</td><td>";
! if (!$id_stru) $id_stru=$id_structure;
! choix_structure($id_stru, "id_stru", "");
! echo " </td></tr>
! <tr><td>$sTitre</td><td><input
type=\"text\" name=\"titre\" value=\"$titre\" size=\"30\"
maxlength=\"80\"></td></tr>
! <tr><td>$sLicence</td><td><input type=\"text\" name=\"licence\"
value=\"$licence\" size=\"30\" maxlength=\"40\"></td></tr>
! <tr><td>$sCommentaire</td><td><textarea name=\"commentaire\"
rows=\"4\" cols=\"30\">$commentaire</textarea></td></tr>
! <tr><td>$sliemateriel</td>
<td><select name=\"id_materiel[]\" size=\"10\" multiple>";
***************
*** 235,262 ****
echo "
</td></tr>
! <tr><td>Prêt possible ?*</td><td><select name=\"pret_possible\"
size=\"1\">
<option>
<option value=\"oui\"";
if ($pret_possible=="oui") echo " SELECTED";
! echo ">oui
<option value=\"non\"";
if ($pret_possible=="non") echo " SELECTED";
! echo ">non
</select></td></tr>\n
! <tr><td>Logiciel réservable ?*</td><td><select name=\"reservable\"
size=\"1\">
<option>
<option value=\"oui\"";
if ($reservable=="oui") echo " SELECTED";
! echo ">oui
<option value=\"non\"";
if ($reservable=="non") echo " SELECTED";
! echo ">non
</select></td></tr>\n
! <tr><td>Informations achat</td><td><textarea
name=\"info_achat\">$info_achat</textarea></td></tr>
! <tr><td>Lien vers une image</td><td><input type=\"text\"
name=\"image\" value=\"$image\" size=\"40\" maxlength=\"64\"></td></tr>
! <tr><td colspan=\"2\"><center><input type=\"submit\" name=\"send\"
value=\"Envoyer\"></center></td></tr>
</table>
</form>\n";
// Fin du formulaire de saisie.
break;
--- 241,269 ----
echo "
</td></tr>
! <tr><td>$spretpossible*</td><td><select name=\"pret_possible\"
size=\"1\">
<option>
<option value=\"oui\"";
if ($pret_possible=="oui") echo " SELECTED";
! echo ">$soui
<option value=\"non\"";
if ($pret_possible=="non") echo " SELECTED";
! echo ">$snon
</select></td></tr>\n
! <tr><td>$slogicielreservable*</td><td><select name=\"reservable\"
size=\"1\">
<option>
<option value=\"oui\"";
if ($reservable=="oui") echo " SELECTED";
! echo ">$soui
<option value=\"non\"";
if ($reservable=="non") echo " SELECTED";
! echo ">$snon
</select></td></tr>\n
! <tr><td>$sinfoachat</td><td><textarea
name=\"info_achat\">$info_achat</textarea></td></tr>
! <tr><td>$slienimage</td><td><input type=\"text\" name=\"image\"
value=\"$image\" size=\"40\" maxlength=\"64\"></td></tr>
! <tr><td colspan=\"2\"><center><input type=\"submit\" name=\"send\"
value=\"$envoyer\"></center></td></tr>
</table>
</form>\n";
// Fin du formulaire de saisie.
+ echo cadre_fin(COULEUR_PARC);
break;
***************
*** 264,291 ****
if (! verifiedroits("w"))
break;
! echo "<p>Attention, tu vas supprimer le logiciel et tous les liens avec
les materiels.</p>\n";
! echo "<p><a
href=\"logiciels.php?operation=31&id_logiciel=$id_logiciel\">Confirmer la
suppression</a></p>\n";
break;
case 31 : // confirmation de suppression
! if (! verifiedroits("w"))
! break;
! echo "<p>Le matériel est supprimé</p>\n";
! $req = "DELETE FROM logiciels WHERE id=$id_logiciel";
! $res = executeRequete($req);
!
! $req = "DELETE FROM logi_mate WHERE id_logiciel=$id_logiciel";
! $res = executeRequete($req);
! break;
case 5 :
// Affichage de la liste des materiels
if (PARC>"~")
{
! $req = "SELECT * FROM logiciels ORDER BY type, titre, licence";
$res = executeRequete($req);
echo "<table border=1 align=center>
! <tr><th>Type de logiciel</th><th>Titre
(licence)</th><th>Actions</th></tr>\n";
$type="";
while ($log = mysql_fetch_object($res))
--- 271,336 ----
if (! verifiedroits("w"))
break;
! $contenu="<p align=center>$sattentionsupprlogiciel</p>
! <p align=center>
! <form
action=\"$PHP_SELF\" method=\"POST\" enctype=\"multipart/form-data\">
! <input type=\"hidden\"
name=\"operation\" value=31>
! <input type=\"hidden\"
name=\"id_logiciel\" value=\"$id_logiciel\">
! <input type=\"submit\"
value=\"$sconfirmer\">
! </form></p>\n";
! echo cadre($ssupprlogiciel, $contenu, "align=center", COULEUR_PARC);
break;
case 31 : // confirmation de suppression
! cadre_debut($ssupprlogiciel, "align=center", COULEUR_PARC);
! if (verifiedroits("w"))
! {
! echo "<p>$slogicielsupprime</p>\n";
! $req = "DELETE FROM logiciels WHERE id=$id_logiciel";
! $res = executeRequete($req);
!
! $req = "DELETE FROM logi_mate WHERE id_logiciel=$id_logiciel";
! $res = executeRequete($req);
! }
! cadre_fin(COULEUR_PARC);
! break;
case 5 :
// Affichage de la liste des materiels
+ echo cadre_debut($slistelogiciels, "align=center", COULEUR_PARC);
if (PARC>"~")
{
! $req = "SELECT * FROM logiciels WHERE (0=0) ";
! if (PARC_AUTRES<"r") // On limite la visibilité si on a
pas tous les droits
! $req.=" AND id_structure=$id_structure ";
! if ($type>"" && $type!="*")
! $req.=" AND type=\"$type\"";
! if ($stru>0 && $stru!="*")
! $req.=" AND id_structure=$stru ";
! $req.=" ORDER BY type, id_structure, titre, licence";
$res = executeRequete($req);
+ // Ligne de titres
echo "<table border=1 align=center>
! <tr><th>$stype</th><th>$sstruproprio<th>$sTitre
(licence)</th><th>$sActions</th></tr>\n";
!
! // Ligne pour les critères de sélection
! echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
! <input type=\"hidden\"
name=\"operation\" value=\"$operation\">
! <tr><td>";
! echo " <select name=\"type\"><option
value=\"*\">Tous</option>";
! $reqtype="SELECT type FROM logiciels GROUP BY type
ORDER BY type";
! $restype=executeRequete($reqtype);
! while ($enrtype=mysql_fetch_object($restype))
! {
! echo "<option value=\"$enrtype->type\"";
! if ($enrtype->type==$type) echo " selected";
! echo ">$enrtype->type</option>\n";
! }
! echo "</select>\n";
! echo "</td><td>";
! choix_structure($stru, "stru");
! echo "</td><td></td><td><input type=\"submit\"
value=\"$srechercher\">";
! echo "</td></tr>\n</form>\n";
!
$type="";
while ($log = mysql_fetch_object($res))
***************
*** 301,306 ****
}
else
! echo "<td></td>\n";
! echo "<td>$log->titre ($log->licence)";
if ($log->commentaire!="") echo "<br><i>$log->commentaire</i>";
echo "</td>
--- 346,354 ----
}
else
! echo "<td></td>\n";
! echo
"<td>".structure($log->id_structure)."</td>\n";
! echo "<td>$log->titre";
! if (verifiedroits("w"))
! echo " ($log->licence)";
if ($log->commentaire!="") echo "<br><i>$log->commentaire</i>";
echo "</td>
***************
*** 312,327 ****
}
if (PARC_MOI>="w" || PARC_AUTRES>="w")
! echo "<tr><td colspan='4'></td><td><a
href=\"$PHP_SELF?operation=1\">$ajouter</a></td></tr>\n";
echo "</table>\n";
}
else
echo $pasledroit;
break;
default : // affichage détails
if (verifiedroits("r"))
{
// affichage d'un résumé du matériel et des éléments attenants
! $req1 = "SELECT * FROM logiciels WHERE id=$id_logiciel";// AND
type='Unité centrale'";
$res1 = executeRequete($req1);
if ($logiciel=mysql_fetch_object($res1))
--- 360,377 ----
}
if (PARC_MOI>="w" || PARC_AUTRES>="w")
! echo "<tr><td colspan='3'></td><td><a
href=\"$PHP_SELF?operation=1\">$ajouter</a></td></tr>\n";
echo "</table>\n";
}
else
echo $pasledroit;
+ echo cadre_fin(COULEUR_PARC);
break;
default : // affichage détails
+ echo cadre_debut($sdetaillogiciel, "align=center", COULEUR_PARC);
if (verifiedroits("r"))
{
// affichage d'un résumé du matériel et des éléments attenants
! $req1 = "SELECT * FROM logiciels WHERE id=$id_logiciel ";// AND
type='Unité centrale'";
$res1 = executeRequete($req1);
if ($logiciel=mysql_fetch_object($res1))
***************
*** 330,340 ****
<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";
! echo "</tr>\n";
// affichage des materiels attachés au logiciel
echo "<tr><td colspan=2 align=center><b>Liste des materiels attachés
à ce logiciel</b></td></tr>\n";
--- 380,393 ----
<tr><td colspan=2 align=center><h3>$logiciel->titre</h3>";
if ($logiciel->licence!="" && verifiedroits("w", FALSE))
! echo "($logiciel->licence)";
! echo "<br>$sstruproprio :
".structure($logiciel->id_structure);
echo "</td></tr>\n";
! echo "<tr><td colspan=2>".nl2br($logiciel->description)."</td>
! <td><a
href=\"logiciels.php?id_logiciel=$logiciel->id\">$info</a>";
! $id_logiciel=$logiciel->id;
if (verifiedroits("w", FALSE))
! echo " <a
href=\"logiciels.php?operation=2&id_logiciel=$logiciel->id\">$modifier</a>
! <a
href=\"logiciels.php?operation=3&id_logiciel=$logiciel->id\">$supprimer</a>\n";
! echo "</td></tr>\n";
// affichage des materiels attachés au logiciel
echo "<tr><td colspan=2 align=center><b>Liste des materiels attachés
à ce logiciel</b></td></tr>\n";
***************
*** 359,377 ****
else
echo $pasledroit;
break;
} // switch
! if ($operation)
echo "<hr>\n";
!
! if (PARC_AUTRES>="r")
! echo "<p><a href=\"logiciels.php?operation=5\">Voir la liste des
logiciels</a>.</p>
! <p><a href=\"materiels.php?operation=5\">Voir la liste des
materiels</a>.</p>\n";
! elseif (PARC_MOI>="r")
! echo "<p><a href=\"logiciels.php?operation=5\">Voir la liste des logiciels
de ma structure</a>.</p>
! <p><a href=\"materiels.php?operation=5\">Voir la liste des materiels
de ma structure</a>.</p>\n";
! else
! echo $pasledroit;
require("basdepage.inc.php");
--- 412,430 ----
else
echo $pasledroit;
+ echo cadre_fin(COULEUR_PARC);
break;
} // switch
! if ($operation || $id_logiciel)
! {
echo "<hr>\n";
! if (PARC_AUTRES>="r")
! echo "<a
href=\"logiciels.php?operation=5\">$svoirlistelogiciels</a>
! - <a
href=\"materiels.php?operation=5\">$svoirlistemateriels</a>\n";
! elseif (PARC_MOI>="r")
! echo "<a
href=\"logiciels.php?operation=5\">$svoirmalistelogiciels</a> -
! - <a
href=\"materiels.php?operation=5\">$svoirmalistemateriels</a>\n";
! }
require("basdepage.inc.php");
Index: materiels.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/materiels.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** materiels.php 17 Feb 2003 22:45:35 -0000 1.9
--- materiels.php 24 Feb 2003 21:30:43 -0000 1.10
***************
*** 27,31 ****
$fctnonactive;
exit;
! }
require_once("constantes.inc.php"); // définition des constantes
--- 27,31 ----
$fctnonactive;
exit;
! }
require_once("constantes.inc.php"); // définition des constantes
***************
*** 41,52 ****
//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
! ?>
! <html>
! <head>
! <title>materiels - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <?
! $titr = "Gestion du parc de matériel";
! $datemaj="31 janvier 2003";
require("entete.inc.php");
--- 41,53 ----
//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>$smateriels - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
!
! $titr = $stitremateriel;
! $datemaj="23 février 2003";
require("entete.inc.php");
***************
*** 55,64 ****
else
if (PARC_AUTRES>="r")
! echo "<p><a href=\"logiciels.php?operation=5\">Voir la liste des
logiciels</a>.</p>
! <p><a href=\"materiels.php?operation=5\">Voir la liste des
materiels</a>.</p>\n";
elseif (PARC_MOI>="r")
! echo "<p><a href=\"logiciels.php?operation=5\">Voir la liste des
logiciels de ma structure</a>.</p>
! <p><a href=\"materiels.php?operation=5\">Voir la liste des materiels
de ma structure</a>.</p>\n";
!
function verifdroits($droit="r", $affiche=TRUE)
--- 56,65 ----
else
if (PARC_AUTRES>="r")
! echo "<a href=\"logiciels.php?operation=5\">$svoirlistelogiciels</a>
! - <a href=\"materiels.php?operation=5\">$svoirlistemateriels</a>\n";
elseif (PARC_MOI>="r")
! echo "<a href=\"logiciels.php?operation=5\">$svoirmalistelogiciels</a> -
! <a href=\"materiels.php?operation=5\">$svoirmalistemateriels</a>\n";
! echo "<hr>";
function verifdroits($droit="r", $affiche=TRUE)
***************
*** 71,76 ****
return FALSE;
}
! $req="SELECT id_structure FROM localisations
! LEFT JOIN materiels ON materiels.id_localisation=localisations.id
WHERE materiels.id=\"$id_materiel\"";
$res=executeRequete($req);
--- 72,77 ----
return FALSE;
}
! $req="SELECT id_structure FROM materiels
! LEFT JOIN localisations ON
materiels.id_localisation=localisations.id
WHERE materiels.id=\"$id_materiel\"";
$res=executeRequete($req);
***************
*** 92,107 ****
{
case 11 : // confirmation d'ajout ou mise à jour
if ($id_materiel)
{
! if (! verifdroits("w")) break;
}
elseif (PARC_MOI<"w" && PARC_AUTRES<"w")
! break;
$mes="";
! if ($type=="") $mes.="Tu n'as pas choisi de type au materiel.<br>";
! if ($description=="") $mes.="Tu dois donner une description au
matériel.<br>";
! if ($pret_possible=="") $mes.="Tu n'as pas indiqué si le materiel était
disponible en prêt.<br>";
! if ($reservable=="") $mes.="Tu n'as pas indiqué si le materiel était
réservable par les usagers.<br>";
if ($mes!="")
echo "<p>$mes</p>";
--- 93,116 ----
{
case 11 : // confirmation d'ajout ou mise à jour
+ echo cadre_debut($smajmateriel, "align=center", COULEUR_PARC);
if ($id_materiel)
{
! if (! verifdroits("w"))
! {
! echo cadre_fin(COULEUR_PARC);
! break;
! }
}
elseif (PARC_MOI<"w" && PARC_AUTRES<"w")
! {
! echo cadre_fin(COULEUR_PARC);
! break;
! }
$mes="";
! if ($type=="") $mes.=$smanquetype."<br>";
! if ($description=="") $mes.=$smanquetitre."<br>";
! if ($pret_possible=="") $mes.=$smanquepret."<br>";
! if ($reservable=="") $mes.="$smanqueresa<br>";
if ($mes!="")
echo "<p>$mes</p>";
***************
*** 117,121 ****
if (!$id_materiel)
{
! echo "<p>Enregistrement du nouveau matériel.</p>\n";
$req = "INSERT INTO materiels "
. "(type, materiel, specificite, ip, info_achat, "
--- 126,130 ----
if (!$id_materiel)
{
! echo "<p>$senrnouvmateriel</p>\n";
$req = "INSERT INTO materiels "
. "(type, materiel, specificite, ip, info_achat, "
***************
*** 134,138 ****
else
{ // C'est une mise à jour de l'enregistrement.
! echo "<p>Mise à jour de l'enregistrement</p>\n";
$req = "UPDATE materiels SET type=\"$type\", "
. "materiel=\"$materiel\", specificite=\"$specificite\",
ip=\"$ip\", "
--- 143,147 ----
else
{ // C'est une mise à jour de l'enregistrement.
! echo "<p>$smaj</p>\n";
$req = "UPDATE materiels SET type=\"$type\", "
. "materiel=\"$materiel\", specificite=\"$specificite\",
ip=\"$ip\", "
***************
*** 156,159 ****
--- 165,169 ----
$i++;
}
+ echo cadre_fin(COULEUR_PARC);
break; // tout c'est bien passé
}
***************
*** 162,168 ****
case 2 : // formulaire d'édition
// Saisie pour modification d'un enregistrement
! if (verifdroits("w"))
break;
!
$req = "SELECT * FROM materiels WHERE id=$id_materiel";
$res = recherche("materiels", "id", $id_materiel);
--- 172,178 ----
case 2 : // formulaire d'édition
// Saisie pour modification d'un enregistrement
! if (! verifdroits("w"))
break;
!
$req = "SELECT * FROM materiels WHERE id=$id_materiel";
$res = recherche("materiels", "id", $id_materiel);
***************
*** 173,182 ****
case 1 : // formulaire d'ajout
// Début du fomulaire de saisie d'enregistrement de logiciels
! if ($id_materiel)
{
! if (! verifdroits("w")) break;
}
elseif (PARC_MOI<"w" && PARC_AUTRES<"w")
! break;
echo "<form action=\"$PHP_SELF\" method=\"post\">";
--- 183,200 ----
case 1 : // formulaire d'ajout
// Début du fomulaire de saisie d'enregistrement de logiciels
! echo cadre_debut($smajmateriel, "align=center", COULEUR_PARC);
! if ($id_materiel)
{
! if (! verifdroits("w"))
! {
! echo cadre_fin(COULEUR_PARC);
! break;
! }
}
elseif (PARC_MOI<"w" && PARC_AUTRES<"w")
! {
! echo cadre_fin(COULEUR_PARC);
! break;
! }
echo "<form action=\"$PHP_SELF\" method=\"post\">";
***************
*** 185,227 ****
echo "<input type=\"hidden\" name=\"id_materiel\"
value=\"$id_materiel\">";
echo "<table align=\"center\">
! <tr><td>Type*</td><td><select name=\"type\" size=\"1\">
! <option>
! <option";
! if ($type=="Unité centrale") echo " SELECTED";
! echo ">Unité centrale
! <option";
! if ($type=="Moniteur") echo " SELECTED";
! echo ">Moniteur
! <option";
! if ($type=="Serveur") echo " SELECTED";
! echo ">Serveur
! <option";
! if ($type=="Portable") echo " SELECTED";
! echo ">Portable
! <option";
! if ($type=="Périphérique") echo " SELECTED";
! echo ">Périphérique
! <option";
! // if ($type=="Périphérique entrée") echo " SELECTED";
! // echo ">Périphérique entrée
! // <option";
! if ($type=="Documentation") echo " SELECTED";
! echo ">Documentation
! <option";
! if ($type=="Divers") echo " SELECTED";
! echo ">Divers
! </select></td></tr>\n
! <tr><td>Description</td><td><textarea name=\"description\"
rows=\"4\" cols=\"30\">$description</textarea></td></tr>
! <tr><td>Appellation<br>(nécessaire si UC)</td><td><input
type=\"text\" name=\"materiel\" value=\"$materiel\" size=\"20\"
maxlength=\"20\"></td></tr>
! <tr><td>Spécificité</td><td><input type=\"text\"
name=\"specificite\" value=\"$specificite\" size=\"20\"
maxlength=\"20\"></td></tr>
<tr><td>IP</td><td><input type=\"text\" name=\"ip\" value=\"$ip\"
size=\"20\" maxlength=\"20\"></td></tr>
! <tr><td>Localisation</td>";
! choixSalle($id_localisation, TRUE, PARC_AUTRES>="w");
! //<input type=\"text\" name=\"localisation\" value=\"$localisation\"
size=\"30\" maxlength=\"50\">
echo "</tr>
! <tr><td>Lié aux logiciels<br>(plusieurs possibles)</td>
<td><select name=\"id_logiciel[]\" size=\"10\" multiple>";
-
$req = "SELECT * FROM logiciels
LEFT JOIN logi_mate ON
logiciels.id=logi_mate.id_logiciel";
--- 203,225 ----
echo "<input type=\"hidden\" name=\"id_materiel\"
value=\"$id_materiel\">";
echo "<table align=\"center\">
! <tr><td>$stype*</td><td><select name=\"type\" size=\"1\">
! <option></option>";
! for ($ntype=0; $slistetypemateriels[$ntype]; $ntype++)
! {
! echo " <option value=\"$slistetypemateriels[$ntype]\"";
! if ($type==$slistetypemateriels[$ntype]) echo " SELECTED";
! echo ">$slistetypemateriels[$ntype]</option>\n";
! }
! echo " </select></td></tr>
! <tr><td>$sCommentaire</td><td><textarea name=\"description\"
rows=\"4\" cols=\"30\">$description</textarea></td></tr>
! <tr><td>$sAppellation</td><td><input type=\"text\" name=\"materiel\"
value=\"$materiel\" size=\"20\" maxlength=\"20\"></td></tr>
! <tr><td>$sSpecificite</td><td><input type=\"text\"
name=\"specificite\" value=\"$specificite\" size=\"20\"
maxlength=\"20\"></td></tr>
<tr><td>IP</td><td><input type=\"text\" name=\"ip\" value=\"$ip\"
size=\"20\" maxlength=\"20\"></td></tr>
! <tr><td>$sLocalisation</td>";
! choixSalle($id_localisation, "enable", PARC_AUTRES>="w");
echo "</tr>
! <tr><td>$slielogiciels</td>
<td><select name=\"id_logiciel[]\" size=\"10\" multiple>";
$req = "SELECT * FROM logiciels
LEFT JOIN logi_mate ON
logiciels.id=logi_mate.id_logiciel";
***************
*** 248,325 ****
}
echo "</select>\n";
! echo "
! </td></tr>\n
! <tr><td>Usages impossibles<br>seulement si c'est une<br>unité
centrale<br>(plusieurs possibles)</td>
! <td><select name=\"usages[]\" size=10 multiple>";
! if ($usages=="") $usages="0";
! $req = "SELECT * FROM usages WHERE id IN ($usages) ORDER BY 'nom'";
! $res = executeRequete($req);
! while ($usage=mysql_fetch_object($res))
! echo "<option value=\"$usage->id\" SELECTED>$usage->nom\n";
! $req = "SELECT * FROM usages WHERE id NOT IN ($usages) ORDER BY 'nom'";
! $res = executeRequete($req);
! while ($usage=mysql_fetch_object($res))
! echo "<option value=\"$usage->id\">$usage->nom\n";
! echo "</select>\n";
! echo "</td></tr>
! <tr><td>Prêt possible ?*</td><td><select name=\"pret_possible\"
size=\"1\">
<option>
<option value=\"oui\"";
if ($pret_possible=="oui") echo " SELECTED";
! echo ">oui
<option value=\"non\"";
if ($pret_possible=="non") echo " SELECTED";
! echo ">non
</select></td></tr>\n
! <tr><td>Poste réservable ?*</td><td><select name=\"reservable\"
size=\"1\">
<option>
<option value=\"oui\"";
if ($reservable=="oui") echo " SELECTED";
! echo ">oui
<option value=\"à deux\"";
if ($reservable=="à deux") echo " SELECTED";
! echo ">réservable à deux
<option value=\"non\"";
if ($reservable=="non") echo " SELECTED";
! echo ">non
</select></td></tr>\n
! <tr><td>Informations sur l'achat<br>(fournisseur, date,
référence)</td>
<td><textarea name=\"info_achat\" rows=\"5\"
cols=\"40\">$info_achat</textarea></td>
</tr>
! <tr><td>Lien vers une image</td><td><input type=\"text\"
name=\"image\" value=\"$image\" size=\"30\" maxlength=\"50\"></td></tr>
! <tr><td colspan=\"2\"><center><input type=\"submit\" name=\"send\"
value=\"Envoyer\"></center></td></tr>
</table>
</form>\n";
// Fin du formulaire de saisie.
break;
case 3 : // formulaire de suppression
! if (! verifdroits("w")) break;
! echo "<p>Attention, tu vas supprimer le materiel et tous les liens avec les
logiciels.</p>\n";
! echo "<p><a
href=\"materiels.php?operation=31&id_materiel=$id_materiel\">Confirmer la
suppression</a></p>\n";
! break;
case 31 : // confirmation de suppression
! if (! verifdroits("w")) break;
! echo "<p>Le matériel est supprimé</p>\n";
! $req = "DELETE FROM materiels WHERE id=$id_materiel";
! $res = executeRequete($req);
!
! $req = "DELETE FROM logi_mate WHERE id_materiel=$id_materiel";
! $res = executeRequete($req);
! break;
case 5 :
// Affichage de la liste des materiels
! if (PARC<="~") break;
! $req = "SELECT * FROM materiels";
if (PARC_AUTRES<"r")
! $req.=" LEFT JOIN localisations ON localisations.id=id_localisations
! WHERE id_structure=\"$id_structure\"";
! $req.=" ORDER BY type, id_localisation, materiel, description";
$res = executeRequete($req);
echo "<table border=1 align=center>
! <tr><th>Type de
matériel</th><th>Localisation</th><th>appellation</th><th>description</th><th>Actions</th></tr>\n";
$type="";
while ($log = mysql_fetch_object($res))
--- 246,371 ----
}
echo "</select>\n";
! echo "</td></tr>\n";
! if (defined("FCT_USAGES"))
! {
! echo "<tr><td>$usagesimpossibles</td>
! <td><select name=\"usages[]\"
size=10 multiple>";
! if ($usages=="") $usages="0";
! $req = "SELECT * FROM usages WHERE id IN ($usages) ORDER BY
'nom'";
! $res = executeRequete($req);
! while ($usage=mysql_fetch_object($res))
! echo "<option value=\"$usage->id\"
SELECTED>$usage->nom\n";
! $req = "SELECT * FROM usages WHERE id NOT IN ($usages) ORDER BY
'nom'";
! $res = executeRequete($req);
! while ($usage=mysql_fetch_object($res))
! echo "<option
value=\"$usage->id\">$usage->nom\n";
! echo "</select>\n";
! echo "</td></tr>\n";
! }
!
! echo "<tr><td>$spretpossible*</td><td><select name=\"pret_possible\"
size=\"1\">
<option>
<option value=\"oui\"";
if ($pret_possible=="oui") echo " SELECTED";
! echo ">$soui
<option value=\"non\"";
if ($pret_possible=="non") echo " SELECTED";
! echo ">$snon
</select></td></tr>\n
! <tr><td>$smaterielreservable*</td><td><select name=\"reservable\"
size=\"1\">
<option>
<option value=\"oui\"";
if ($reservable=="oui") echo " SELECTED";
! echo ">$soui
<option value=\"à deux\"";
if ($reservable=="à deux") echo " SELECTED";
! echo ">$sreservablea2
<option value=\"non\"";
if ($reservable=="non") echo " SELECTED";
! echo ">$snon
</select></td></tr>\n
! <tr><td>$sinfoachat</td>
<td><textarea name=\"info_achat\" rows=\"5\"
cols=\"40\">$info_achat</textarea></td>
</tr>
! <tr><td>$slienimage</td><td><input type=\"text\" name=\"image\"
value=\"$image\" size=\"30\" maxlength=\"50\"></td></tr>
! <tr><td colspan=\"2\"><center><input type=\"submit\" name=\"send\"
value=\"$envoyer\"></center></td></tr>
</table>
</form>\n";
// Fin du formulaire de saisie.
+ echo cadre_fin(COULEUR_PARC);
break;
case 3 : // formulaire de suppression
! if (! verifiedroits("w"))
! break;
! $contenu="<p align=center>$sattentionsupprmateriel</p>
! <p align=center>
! <form
action=\"$PHP_SELF\" method=\"POST\" enctype=\"multipart/form-data\">
! <input type=\"hidden\"
name=\"operation\" value=31>
! <input type=\"hidden\"
name=\"id_materiel\" value=\"$id_materiel\">
! <input type=\"submit\"
value=\"$sconfirmer\">
! </form></p>\n";
! echo cadre($ssupprmateriel, $contenu, "align=center", COULEUR_PARC);
! break;
case 31 : // confirmation de suppression
! cadre_debut($ssupprmateriel, "align=center", COULEUR_PARC);
! if (verifiedroits("w"))
! {
! echo "<p>$smaterielsupprime</p>\n";
! $req = "DELETE FROM materiels WHERE id=$id_materiel";
! $res = executeRequete($req);
!
! $req = "DELETE FROM logi_mate WHERE id_materiel=$id_materiel";
! $res = executeRequete($req);
! }
! cadre_fin(COULEUR_PARC);
! break;
case 5 :
// Affichage de la liste des materiels
! echo cadre_debut($slistemateriels, "align=center", COULEUR_PARC);
! if (PARC<="~")
! {
! echo cadre_fin(COULEUR_PARC);
! break;
! }
! $req = "SELECT *, materiels.id AS id, materiels.description AS description
FROM materiels ";
! $req.=" LEFT JOIN localisations ON localisations.id=id_localisation
! LEFT JOIN structures ON
structures.id=localisations.id_structure ";
! $req.=" WHERE (0=0) ";
if (PARC_AUTRES<"r")
! $req.=" AND id_structure=\"$id_structure\" ";
! if ($lieuv>"0" && $lieuv!="*")
! $req.=" AND ((CONCAT(\"V\",structures.ville)=\"$lieuv\") OR
! (CONCAT(\"S\",localisations.id_structure)=\"$lieuv\") OR
! (CONCAT(\"L\",localisations.id)=\"$lieuv\")) ";
! if ($type>"" && $type!="*")
! $req.=" AND type=\"$type\"";
! $req.=" ORDER BY type, id_localisation, materiel,
localisations.description";
$res = executeRequete($req);
echo "<table border=1 align=center>
! <tr><th>$stype";
! echo
"</th><th>$sLocalisation</th><th>$sAppellation</th><th>$sCommentaire</th><th>$sActions";
! echo "</th></tr>\n\n";
!
! echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
! <input type=\"hidden\" name=\"operation\"
value=\"$operation\">
! <tr><td>";
! echo " <select name=\"type\"><option value=\"*\">Tous</option>";
! $reqtype="SELECT type FROM materiels GROUP BY type ORDER BY type";
! $restype=executeRequete($reqtype);
! while ($enrtype=mysql_fetch_object($restype))
! {
! echo "<option value=\"$enrtype->type\"";
! if ($enrtype->type==$type) echo " selected";
! echo ">$enrtype->type</option>\n";
! }
! echo "</select>\n";
! echo "</td><td>";
! choix_lieu($lieuv, "lieuv");
! echo "</td><td></td><td></td><td><input type=\"submit\"
value=\"$srechercher\">";
! echo "</td></tr>\n</form>\n";
$type="";
while ($log = mysql_fetch_object($res))
***************
*** 345,353 ****
echo "<tr><td colspan='4'></td><td><a
href=\"$PHP_SELF?operation=1\">$ajouter</a></td></tr>\n";
echo "</table>\n";
break;
default : // affichage détails
! if (! verifdroits("r"))
! break;
// affichage d'un résumé du matériel et des éléments attenants
$req1 = "SELECT * FROM materiels WHERE id=$id_materiel";// AND type='Unité
centrale'";
--- 391,404 ----
echo "<tr><td colspan='4'></td><td><a
href=\"$PHP_SELF?operation=1\">$ajouter</a></td></tr>\n";
echo "</table>\n";
+ echo cadre_fin(COULEUR_PARC);
break;
default : // affichage détails
! echo cadre_debut($sdetailmateriel, "align=center", COULEUR_PARC);
! if (! verifdroits("r"))
! {
! echo cadre_fin(COULEUR_PARC);
! break;
! }
// affichage d'un résumé du matériel et des éléments attenants
$req1 = "SELECT * FROM materiels WHERE id=$id_materiel";// AND type='Unité
centrale'";
***************
*** 388,395 ****
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";
! echo "</tr>\n";
}
// affichage des logiciels attachés à la machine
--- 439,447 ----
echo " (".$materiel2->specificite.")";
echo "</td><td>".nl2br($materiel2->description)."</td>";
! echo "<td><a
href=\"materiels.php?id_materiel=$materiel2->id\">$info</a> ";
! if (verifdroits("w", FALSE))
! echo "<a
href=\"materiels.php?operation=2&id_materiel=$materiel2->id\">$modifier</a>
! <a
href=\"materiels.php?operation=3&id_materiel=$materiel2->id\">$supprimer</a>\n";
! echo "</td></tr>\n";
}
// affichage des logiciels attachés à la machine
***************
*** 428,432 ****
}
// affichage des usages possibles sur cet ordinateur si c'est une UC.
! if ($materiel->type="Unité centrale")
{
if ($materiel->usages=="") $materiel->usages="0";
--- 480,484 ----
}
// affichage des usages possibles sur cet ordinateur si c'est une UC.
! if ($materiel->type="Unité centrale" && defined("FCT_USAGES"))
{
if ($materiel->usages=="") $materiel->usages="0";
***************
*** 440,455 ****
echo "</table>\n";
}
} // switch
! if ($operation)
echo "<hr>\n";
!
! if (PARC_AUTRES>="r")
! echo "<p><a href=\"logiciels.php?operation=5\">Voir la liste des
logiciels</a>.</p>
! <p><a href=\"materiels.php?operation=5\">Voir la liste des
materiels</a>.</p>\n";
! elseif (PARC_MOI>="r")
! echo "<p><a href=\"logiciels.php?operation=5\">Voir la liste des logiciels
de ma structure</a>.</p>
! <p><a href=\"materiels.php?operation=5\">Voir la liste des materiels
de ma structure</a>.</p>\n";
require("basdepage.inc.php");
--- 492,509 ----
echo "</table>\n";
}
+ echo cadre_fin(COULEUR_PARC);
} // switch
! if ($operation || $id_materiel)
! {
echo "<hr>\n";
! if (PARC_AUTRES>="r")
! echo "<a
href=\"logiciels.php?operation=5\">$svoirlistelogiciels</a>
! - <a
href=\"materiels.php?operation=5\">$svoirlistemateriels</a>\n";
! elseif (PARC_MOI>="r")
! echo "<a
href=\"logiciels.php?operation=5\">$svoirmalistelogiciels</a> -
! <a
href=\"materiels.php?operation=5\">$svoirmalistemateriels</a>\n";
! }
require("basdepage.inc.php");
Index: parcours.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/parcours.inc.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** parcours.inc.php 16 Feb 2003 21:49:55 -0000 1.6
--- parcours.inc.php 24 Feb 2003 21:30:43 -0000 1.7
***************
*** 24,27 ****
--- 24,30 ----
//require_once("header.inc.php");
require_once("constantes.inc.php"); // définition des constantes
+ if (!defined("FCT_PARCOURS"))
+ return $fctnonactive;
+
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
require_once("mysql.inc.php"); // concernant mysql
Index: reservations.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/reservations.inc.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** reservations.inc.php 9 Feb 2003 22:42:08 -0000 1.5
--- reservations.inc.php 24 Feb 2003 21:30:43 -0000 1.6
***************
*** 24,27 ****
--- 24,30 ----
//require_once("header.inc.php");
require_once("constantes.inc.php"); // définition des constantes
+ if (!defined("FCT_UTILISATIONS"))
+ return $fctnonactive;
+
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
require_once("mysql.inc.php"); // concernant mysql
Index: session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/session.php,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** session.php 20 Feb 2003 22:15:20 -0000 1.14
--- session.php 24 Feb 2003 21:30:43 -0000 1.15
***************
*** 23,32 ****
require_once("header.inc.php");
if (! defined("FCT_SESSIONS"))
! {
! 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
--- 23,30 ----
require_once("header.inc.php");
+ require_once("constantes.inc.php"); // définition des constantes
if (! defined("FCT_SESSIONS"))
! return $fctnonactive;
!
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
require_once("mysql.inc.php"); // concernant mysql
***************
*** 41,52 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! ?>
! <html>
! <head>
! <title>sessions - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <?
! $titr = "Gestion des sessions";
! $datemaj="18 février 2003";
require("entete.inc.php");
--- 39,49 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html>
! <head>
! <title>$ssessions - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
! $titr = $stitresessions;
! $datemaj="23 février 2003";
! define("COULEUR", COULEUR_SESSIONS);
require("entete.inc.php");
***************
*** 81,85 ****
<input type=\"hidden\" name=\"id_session\" value=\"$id_session\">
<input type=\"hidden\" name=\"operation\" value=\"$operation\">
! <table border=\"1\" align=\"center\" bgColor=\"".COULEUR_SESSION."\">
<tr><td>Salle :</td>";
--- 78,82 ----
<input type=\"hidden\" name=\"id_session\" value=\"$id_session\">
<input type=\"hidden\" name=\"operation\" value=\"$operation\">
! <table border=\"1\" align=\"center\">
<tr><td>Salle :</td>";
***************
*** 137,143 ****
<tr><td>Etat:</td>
<td colspan=\"2\">";
if (SESSIONS_AUTRES>="w" ||
(SESSIONS_MOI>="w" &&
! ($session->id_structure==$id_structure ||
$localisation->id_localisation==$id_structure)))
{
--- 134,142 ----
<tr><td>Etat:</td>
<td colspan=\"2\">";
+ if ($session->etat=="")
+ $session->etat="pré-réservation";
if (SESSIONS_AUTRES>="w" ||
(SESSIONS_MOI>="w" &&
! ( //$session->id_structure==$id_structure ||
$localisation->id_localisation==$id_structure)))
{
***************
*** 189,200 ****
echo "<form name=\"formorganisateurlieunombre\" method=\"post\"
action=\"$PHP_SELF\">
<input type=\"hidden\" name=\"operation\" value=\"$operation\">";
!
// Inclure les choix dans le début de la liste, comme pour les usagers.
//<table border=1 align=center>";
!
// Lieu de la session
echo "<td>Lieu : "; choix_lieu($lieuv, "lieuv"); echo "\n";
! // Dates, nombre
! echo "<br>Nombre :
<select name=\"nbv\" tabindex=2>
<option value='10'";
--- 188,210 ----
echo "<form name=\"formorganisateurlieunombre\" method=\"post\"
action=\"$PHP_SELF\">
<input type=\"hidden\" name=\"operation\" value=\"$operation\">";
!
// Inclure les choix dans le début de la liste, comme pour les usagers.
//<table border=1 align=center>";
!
// Lieu de la session
echo "<td>Lieu : "; choix_lieu($lieuv, "lieuv"); echo "\n";
!
! // Initiation (à faire choisir un jour)
! // Animateur (à faire choisir un jour)
! echo "<td>";
! if (defined("FCT_PEDAGOGIE"))
! choix_initiation($critere_initiation, "critere_initiation");
! echo "</td>\n";
!
! //
! echo "<td>Organisateur : "; choix_structure($id_organisateur,
"id_organisateur"); echo "</td>\n";
!
! echo "<td align=center colspan=6>
! Nombre :
<select name=\"nbv\" tabindex=2>
<option value='10'";
***************
*** 211,227 ****
echo ">toutes</option>
</select>
! </td>\n";
!
! // Initiation (à faire choisir un jour)
! // Animateur (à faire choisir un jour)
! echo "<td>";
! if (defined("FCT_PEDAGOGIE"))
! choix_initiation($critere_initiation, "critere_initiation");
! echo "</td>\n";
!
! //
! echo "<td>Organisateur : "; choix_structure($id_organisateur,
"id_organisateur"); echo "</td>\n";
!
! echo "<td align=center colspan=6>
<input type=\"submit\" name=\"Recherche des sessions\"
value=\"Recherche\">";
echo "</td></form></tr>\n";
--- 221,225 ----
echo ">toutes</option>
</select>
! <br>
<input type=\"submit\" name=\"Recherche des sessions\"
value=\"Recherche\">";
echo "</td></form></tr>\n";
***************
*** 262,265 ****
--- 260,264 ----
{
case 31 : // Confirmation d'effacement
+ echo cadre_debut($ssupprsession);
$res=recherche("sessions", "id", $id_session);
$session=mysql_fetch_object($res);
***************
*** 273,276 ****
--- 272,276 ----
{
echo $pasledroit;
+ echo cadre_fin();
break;
}
***************
*** 283,287 ****
else
{
! echo "<table align=center bgColor=\"".COULEUR_SESSION."\"><tr><td>
<form name=\"form\" method=\"post\" action=\"$PHP_SELF\">
<input type=\"hidden\" name=\"id_session\" value=\"$id_session\">
--- 283,287 ----
else
{
! echo "<table align=center><tr><td>
<form name=\"form\" method=\"post\" action=\"$PHP_SELF\">
<input type=\"hidden\" name=\"id_session\" value=\"$id_session\">
***************
*** 293,303 ****
--- 293,306 ----
</form></td></tr></table>\n"; //'
}
+ echo cadre_fin();
break;
case 32: // Efface final
+ echo cadre_debut($ssupprsession);
$res=recherche("sessions", "id", $id_session);
if (!$session=mysql_fetch_object($res))
{
echo "session introuvable";
+ echo cadre_fin();
break;
}
***************
*** 311,314 ****
--- 314,318 ----
{
echo $pasledroit;
+ echo cadre_fin();
break;
}
***************
*** 332,336 ****
$de = courriel("structures", $id_structure);
! if (mail($a, $objet, $corps, "From: ".$de))
{
echo "<p>Le courriel ci dessous a été envoyé aux structures impliquées
et à l'animateur.</p>\n";
--- 336,340 ----
$de = courriel("structures", $id_structure);
! if (@mail($a, $objet, $corps, "From: ".$de))
{
echo "<p>Le courriel ci dessous a été envoyé aux structures impliquées
et à l'animateur.</p>\n";
***************
*** 340,343 ****
--- 344,348 ----
else
echo "<p>Impossible d'effacer la session.</p>\n";
+ echo cadre_fin();
break;
***************
*** 345,348 ****
--- 350,354 ----
// TODO : Vérfiier que ce n'est pas à cheval sur une autre session
// TODO : Modifier l'id_initiation des personnes inscrites si
$id_initiation a changé.
+ echo cadre_debut($smajsession);
$mes="";
if ($id_localisation=="") $mes.="salle non sélectionnée<br>";
***************
*** 408,412 ****
$corps = "La session suivante :\n".descriptionSession($id_session, TRUE).
"\nRemplace celle ci-dessous :\n".$origine;
! if (mail($a, $objet, $corps, "From: ".$de))
{
echo "<p>Le courriel ci dessous a été envoyé aux structures impliquées
et à l'animateur.</p>\n";
--- 414,418 ----
$corps = "La session suivante :\n".descriptionSession($id_session, TRUE).
"\nRemplace celle ci-dessous :\n".$origine;
! if (@mail($a, $objet, $corps, "From: ".$de))
{
echo "<p>Le courriel ci dessous a été envoyé aux structures impliquées
et à l'animateur.</p>\n";
***************
*** 416,422 ****
--- 422,430 ----
else
echo "Impossible de modifier la session";
+ echo cadre_fin();
break;
case 2: // Formulaire modification
+ echo cadre_debut($smajsession);
$res=recherche("sessions", "id", $id_session);
if (!$session=mysql_fetch_object($res))
***************
*** 434,440 ****
--- 442,450 ----
{
echo $pasledroit;
+ echo cadre_fin();
break;
}
formSession($id_session, 21);
+ echo cadre_fin();
break;
***************
*** 444,447 ****
--- 454,458 ----
//$fin = date("Y-m-d H:i:00",strtotime("$month/$day/$year $fin"));
//$etat = $id_structure_organisatrice==1?"réservation":"pré-réservation";
+ echo cadre_debut($sajoutsession);
$mes="";
if ($id_localisation=="") $mes.="salle non sélectionnée<br>";
***************
*** 481,485 ****
'$animateur', '$id_animateurv',
'$id_structurev','$commentaires' , '$inscriptionauto')";
if (executeRequete($query))
! {
$id_session=mysql_insert_id();
$res=recherche("sessions", "id", $id_session);
--- 492,496 ----
'$animateur', '$id_animateurv',
'$id_structurev','$commentaires' , '$inscriptionauto')";
if (executeRequete($query))
! {
$id_session=mysql_insert_id();
$res=recherche("sessions", "id", $id_session);
***************
*** 499,503 ****
$de = courriel("structures", $id_structure);
$corps = "Création de la session suivante
:\n".descriptionSession($id_session, TRUE)."\n";
! if (mail($a, $objet, $corps, "From: ".$de))
{
echo "<p>Le courriel ci dessous a été envoyé aux structures impliquées
et à l'animateur.</p>\n";
--- 510,514 ----
$de = courriel("structures", $id_structure);
$corps = "Création de la session suivante
:\n".descriptionSession($id_session, TRUE)."\n";
! if (@mail($a, $objet, $corps, "From: ".$de))
{
echo "<p>Le courriel ci dessous a été envoyé aux structures impliquées
et à l'animateur.</p>\n";
***************
*** 505,517 ****
--- 516,532 ----
}
}
+ echo cadre_fin();
break;
case 1: // Ajoute d'une nouvelle session
+ echo cadre_debut($sajoutsession);
if (SESSIONS_AUTRES<"w" && SESSIONS_MOI<"w")
{
echo $pasledroit;
+ echo cadre_fin();
break;
}
formSession(0, 11);
+ echo cadre_fin();
break;
***************
*** 544,548 ****
if ($lieuv>"0" && $lieuv!="*")
$req.=" ((CONCAT(\"V\",structures.ville)=\"$lieuv\") OR
! (CONCAT(\"S\",localisations.id_structure)=\"$lieuv\")) AND
";
if ($id_initiation>0)
--- 559,564 ----
if ($lieuv>"0" && $lieuv!="*")
$req.=" ((CONCAT(\"V\",structures.ville)=\"$lieuv\") OR
! (CONCAT(\"S\",localisations.id_structure)=\"$lieuv\") OR
! (CONCAT(\"L\",localisations.id)=\"$lieuv\")) AND ";
if ($id_initiation>0)
***************
*** 556,562 ****
// ou qu'on accueille (celles qui se passe chez nous
if (SESSIONS_AUTRES<"r")
! $req .= " AND (sessions.id_structure=$id_structure" // organisé par moi
! ." OR sessions.id_animateur=$id_animateur"
! ." OR localisations.id_structure=$id_structure)"; // chez
moi
$req.=" (0=0) ";
--- 572,578 ----
// ou qu'on accueille (celles qui se passe chez nous
if (SESSIONS_AUTRES<"r")
! $req .= " (sessions.id_structure=$id_structure" // organisé par moi
! ." OR sessions.id_animateur=$id_animateur"
! ." OR localisations.id_structure=$id_structure) AND "; //
chez moi
$req.=" (0=0) ";
***************
*** 569,576 ****
//debug($req);
$res = executeRequete($req);
! echo "<table align=center border=1>
! <tr><td colspan=7><h3 align=center>Liste des sessions
passées</h3></td></tr>\n";
// Formulaire de séelction
! formChoixOrganisateurLieuNombreInitiation($id_organisateur, $lieuv, $nbv,
5, $critere_initiation);
// Début du tableau des données
while ($nbv>0 && $session = mysql_fetch_object($res))
--- 585,597 ----
//debug($req);
$res = executeRequete($req);
! if ($temps==FUTUR)
! $t="Liste des sessions prévues";
! else
! $t="Liste des sessions passées";
! echo cadre_debut($t);
! echo "<table align=center border=1>";
// Formulaire de séelction
! formChoixOrganisateurLieuNombreInitiation($id_organisateur, $lieuv, $nbv,
! $operation, $critere_initiation);
// Début du tableau des données
while ($nbv>0 && $session = mysql_fetch_object($res))
***************
*** 630,641 ****
} // while chaque session
echo "</table>\n";
break;
- /*default :
- echo "<p><a href=\"table_horaire_session.php?$idu\">Afficher le
<b>planning</b></a></p>\n";
- echo "<p><a href=\"$PHP_SELF?operation=4&$idu\">Liste des sessions à venir
(pour <b>inscrire</b> du monde)</a></p>\n";
- echo "<p><a href=\"$PHP_SELF?operation=5&$idu\">liste des sessions passées
(pour en <b>faire le bilan</b> de participation et le bilan
pédagogique)</a></p>\n";
- echo "<p><a href=\"$PHP_SELF?operation=1&$idu\">Ajouter une <b>nouvelle</b>
session</a></p>\n";
- break;*/
} // switch
--- 651,657 ----
} // while chaque session
echo "</table>\n";
+ echo cadre_fin();
break;
} // switch
***************
*** 643,652 ****
if (SESSIONS_AUTRES>="r" || SESSIONS_MOI>="r")
{
! echo "<p><a href=\"table_horaire_session.php\">Afficher le
<b>planning</b></a></p>\n";
! echo "<p><a href=\"$PHP_SELF?operation=4\">Liste des sessions à venir (pour
<b>inscrire</b> du monde)</a></p>\n";
! echo "<p><a href=\"$PHP_SELF?operation=5\">liste des sessions passées (pour
en <b>faire le bilan</b> de participation et le bilan pédagogique)</a></p>\n";
}
if (SESSIONS_AUTRES>="w" || SESSIONS_MOI>="w")
! echo "<p><a href=\"$PHP_SELF?operation=1\">Ajouter une <b>nouvelle</b>
session</a></p>\n";
include("basdepage.inc.php");
--- 659,668 ----
if (SESSIONS_AUTRES>="r" || SESSIONS_MOI>="r")
{
! printf($svoiplanningsessions, "table_horaire_session.php");
! printf($svoirlistesessionfutur, "$PHP_SELF?operation=4");
! printf($svoirlistesessionpasse, "$PHP_SELF?operation=5");
}
if (SESSIONS_AUTRES>="w" || SESSIONS_MOI>="w")
! printf($sajoutersession, "$PHP_SELF?operation=1");
include("basdepage.inc.php");
Index: sessions.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/sessions.inc.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** sessions.inc.php 17 Feb 2003 22:45:35 -0000 1.7
--- sessions.inc.php 24 Feb 2003 21:30:43 -0000 1.8
***************
*** 24,27 ****
--- 24,30 ----
//require_once("header.inc.php");
require_once("constantes.inc.php"); // définition des constantes
+ if (!defined("FCT_SESSIONS"))
+ return $fctnonactive;
+
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
require_once("mysql.inc.php"); // concernant mysql
Index: siteweb.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/siteweb.inc.php,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** siteweb.inc.php 17 Feb 2003 22:45:35 -0000 1.10
--- siteweb.inc.php 24 Feb 2003 21:30:43 -0000 1.11
***************
*** 21,24 ****
--- 21,39 ----
http://epnadmin.pierrefitte93.fr/
*/
+ //require_once("header.inc.php");
+ require_once("constantes.inc.php"); // définition des constantes
+ if (!defined("FCT_SITES") && !defined("FCT_COURRIELS"))
+ return $fctnonactive;
+ //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
//
-
Index: structure.sql
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structure.sql,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** structure.sql 15 Feb 2003 23:41:28 -0000 1.6
--- structure.sql 24 Feb 2003 21:30:43 -0000 1.7
***************
*** 210,216 ****
CREATE TABLE logiciels (
id int(10) unsigned NOT NULL auto_increment,
! type
enum('formation','éducatif','jeu','pao','multimédia','système','bureautique','divers')
default NULL,
titre varchar(80) NOT NULL default '',
licence varchar(40) NOT NULL default '',
info_achat text,
commentaire text,
--- 210,217 ----
CREATE TABLE logiciels (
id int(10) unsigned NOT NULL auto_increment,
! type varchar(30) NOT NULL default '',
titre varchar(80) NOT NULL default '',
licence varchar(40) NOT NULL default '',
+ id_structure int(10) unsigned NULL,
info_achat text,
commentaire text,
***************
*** 220,225 ****
PRIMARY KEY (id),
KEY type (type),
! KEY titre (titre)
! ) TYPE=MyISAM COMMENT='Cette table lie les ordinateurs aux logiciels qui y
sont ins';
# --------------------------------------------------------
--- 221,227 ----
PRIMARY KEY (id),
KEY type (type),
! KEY titre (titre),
! KEY id_structure (id_structure)
! ) TYPE=MyISAM COMMENT='Liste des logiciels et pilotes du parc';
# --------------------------------------------------------
***************
*** 230,234 ****
CREATE TABLE materiels (
id int(11) NOT NULL auto_increment,
! type enum('Unité centrale','Moniteur','Serveur','Portable','Périphérique
entrée','Périphérique sortie','Divers','Documentation') NOT NULL default 'Unité
centrale',
materiel varchar(20) default NULL,
specificite varchar(20) default NULL,
--- 232,236 ----
CREATE TABLE materiels (
id int(11) NOT NULL auto_increment,
! type varchar(30) NOT NULL default '',
materiel varchar(20) default NULL,
specificite varchar(20) default NULL,
Index: structures.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structures.inc.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** structures.inc.php 20 Feb 2003 22:15:20 -0000 1.9
--- structures.inc.php 24 Feb 2003 21:30:43 -0000 1.10
***************
*** 23,27 ****
//require_once("header.inc.php");
! //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
--- 23,27 ----
//require_once("header.inc.php");
! 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
***************
*** 47,59 ****
}
! function localisation($id_localisation, $image=FALSE)
{
$res=recherche("localisations", "id", $id_localisation);
$local=mysql_fetch_object($res);
if ($image && $local->image!="")
! $retour="<img src=\"$local->image\" height=\"80\">";
if ($image && $local->image2!="")
! $retour="<img src=\"$local->image\" height=\"80\">";
$retour.="$local->salle de ".structure($local->id_structure);
if ($image && $local->description!="")
$retour.="<br><font size=\"-1\">$local->description</font>";
--- 47,65 ----
}
! function localisation($id_localisation, $image=FALSE, $liens=FALSE)
{
+ global $id_structure;
$res=recherche("localisations", "id", $id_localisation);
$local=mysql_fetch_object($res);
+ $retour="";
if ($image && $local->image!="")
! $retour.="<img src=\"$local->image\" height=\"80\">";
if ($image && $local->image2!="")
! $retour.="<img src=\"$local->image2\" height=\"80\">";
$retour.="$local->salle de ".structure($local->id_structure);
+ if ($liens && defined("FCT_PARC") && (
+ ($id_structure==$reponse->id_structure
&& PARC_MOI>="r")
+ || PARC_AUTRES>="r") )
+ $retour.=" - <font size=\"-1\"><a
href=\"materiels.php?operation=5&lieuv=L$id_localisation\">équipement</a></font>";
if ($image && $local->description!="")
$retour.="<br><font size=\"-1\">$local->description</font>";
***************
*** 62,68 ****
// Partie d'un formulaire proposant la liste déroulante des structures
! function choix_structure($id_stru, $champ="id_structure")
{
! echo "<select name=\"$champ\"><option value=\"\">n'importe
lequel</option>\n";
$req="SELECT * FROM structures ORDER BY ville, structure";
$res=executeRequete($req);
--- 68,74 ----
// Partie d'un formulaire proposant la liste déroulante des structures
! function choix_structure($id_stru, $champ="id_structure", $vide="n'importe
lequel")
{
! echo "<select name=\"$champ\"><option value=\"\">$vide</option>\n";
$req="SELECT * FROM structures ORDER BY ville, structure";
$res=executeRequete($req);
***************
*** 129,133 ****
else
{
! echo "<td><select name=\"id_localisation\" $enable>\n";
echo "<option></option>\n";
$req="SELECT *, localisations.id AS id_localisation FROM localisations
--- 135,139 ----
else
{
! echo "<td><select name=\"id_localisation\">\n";
echo "<option></option>\n";
$req="SELECT *, localisations.id AS id_localisation FROM localisations
Index: structures.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structures.php,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** structures.php 17 Feb 2003 22:45:35 -0000 1.10
--- structures.php 24 Feb 2003 21:30:43 -0000 1.11
***************
*** 49,61 ****
<?
$titr = "Gestion des structures partenaires";
! $datemaj="17 février 2003";
require("entete.inc.php");
! // Affiche les informations concernant un usager
! function affiche_structure($id_structure)
{
global $id_structure,
$pasledroit;
! $res=recherche("structures", "id", $id_structure);
$structure=mysql_fetch_object($res);
echo "<table border=1 align=center>
--- 49,62 ----
<?
$titr = "Gestion des structures partenaires";
! define("COULEUR", COULEUR_STRUCTURES);
! $datemaj="23 février 2003";
require("entete.inc.php");
! // Affiche les informations concernant une structure
! function affiche_structure($id_stru)
{
global $id_structure,
$pasledroit;
! $res=recherche("structures", "id", $id_stru);
$structure=mysql_fetch_object($res);
echo "<table border=1 align=center>
***************
*** 72,84 ****
}
! function verifiedroits($acces="r", $id_stru)
{
! global $id_structure,
! $pasledroit;
if (STRUCTURES_MOI>=$acces && $id_stru==$id_structure)
return TRUE;
if (STRUCTURES_AUTRES>=$acces)
return TRUE;
! echo $pasledroit;
return FALSE;
}
--- 73,84 ----
}
! function verifiedroits($acces="r", $id_stru, $affiche=TRUE)
{
! global $id_structure, $pasledroit;
if (STRUCTURES_MOI>=$acces && $id_stru==$id_structure)
return TRUE;
if (STRUCTURES_AUTRES>=$acces)
return TRUE;
! if ($affiche) echo $pasledroit;
return FALSE;
}
***************
*** 92,113 ****
}
switch($operation)
{
case 61 : // Enregistrement du changement de mot de passe de l'usager
if (! verifiedroits("w", $id_stru))
break;
$mes="";
! if ($motdepasse=="" && $id_structure==$id_stru)
! $mes .= "- le mot de passe actuel n'a pas été saisi<br>";
$res=recherche("structures", "id", $id_stru);
if (! $structure=mysql_fetch_object($res))
! $mes.="- la structure est introuvable<br>";
// vérifier que l'ancien mot de passe est bien le bon
// uniquement si on n'est pas administrateur
if ($id_structure==$id_stru && $motdepasse!=$structure->motdepasse
! && md5($motdepasse)!=$structure->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>";
! if ($id_stru=="") $mes .= "- problème d'identifiant de la structure<br>";
if ($mes!="")
echo "<p>$mes</p>";
--- 92,120 ----
}
+ if (!$id_stru)
+ $id_stru=$id_structure;
+
switch($operation)
{
case 61 : // Enregistrement du changement de mot de passe de l'usager
+ echo cadre_debut($schagnementmdp);
if (! verifiedroits("w", $id_stru))
+ {
+ echo cadre_fin();
break;
+ }
$mes="";
! if ((!$motdepasse || $motdepasse=="") && $id_structure==$id_stru)
! $mes .= $smanquemotdepasseactuel."<br>";
$res=recherche("structures", "id", $id_stru);
if (! $structure=mysql_fetch_object($res))
! $mes.="$sstructureintrouvable<br>";
// vérifier que l'ancien mot de passe est bien le bon
// uniquement si on n'est pas administrateur
if ($id_structure==$id_stru && $motdepasse!=$structure->motdepasse
! && md5($motdepasse)!=$structure->motdepasse)
! $mes.="$smauvaismotdepasse<br>";
! if ($motdepasse1=="" || $motdepasse2=="") $mes .= "$manquemotdepasse<br>";
! if ($motdepasse1 != $motdepasse2) $mes .= "$motdepassedifferents<br>";
if ($mes!="")
echo "<p>$mes</p>";
***************
*** 115,150 ****
{
// modification du compte de structure dans la base locale epnadmin
! echo "<p>Changement de mot de passe dans la base PHP d'epnadmin</p>";
$motdepassec=md5($motdepasse1);
$query = "UPDATE structures SET motdepasse='$motdepassec' WHERE
id='$id_stru'";
$result = executeRequete($query);
break;
}
case 6 : // Une structure demande à changer de mot de passe
if (! verifiedroits("w", $id_stru))
break;
$res=recherche("structures", "id", $id_stru);
! $structure=mysql_fetch_object($res);
echo "<form name=\"form_mp_structure\" method=\"post\" action=\"$PHP_SELF\">
<input type=\"hidden\" name=\"id_stru\" value=\"$id_stru\">
<input type=\"hidden\" name=\"operation\" value=\"61\">
! <table border=\"1\" align=\"center\" bgColor=\"".COULEUR_STRUCTURE."\"
width=\"60%\">
! <tr><th align=center colspan=2>Changement de mot de passe de la
structure ".structure($id_stru)." ($structure->login)</th></tr>";
// Si on est administrateur, on ne demande pas le mot de passe en cours
! if ($id_structure!=$id_stru)
! 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>
! <tr><td>Nouveau mot de passe* (confirmation)</td><td><input
type=\"password\" name=\"motdepasse2\"></td></tr>
! <tr><td align=center colspan=2><input type=\"submit\"
value=\"Envoyer\"></td></tr>
! <tr><td colspan=2>Le mot de passe sera modifié dans la base epnadmin,
mais ni
! pour l'identification FTP (site web), ni pour celle de
l'administration de
! la messagerie électronique.</td></tr>
</table></form>\n";
break;
case 3 : // Confirmation d'effacement
if (! verifiedroits("w", $id_stru))
break;
$mes="";
if ($id_stru==$id_structure)
--- 122,172 ----
{
// modification du compte de structure dans la base locale epnadmin
! echo "<p>$schgmdpstruok</p>";
$motdepassec=md5($motdepasse1);
$query = "UPDATE structures SET motdepasse='$motdepassec' WHERE
id='$id_stru'";
$result = executeRequete($query);
+ echo cadre_fin();
break;
}
+ echo cadre_fin();
case 6 : // Une structure demande à changer de mot de passe
+ echo cadre_debut($schagnementmdp);
if (! verifiedroits("w", $id_stru))
+ {
+ echo cadre_fin();
break;
+ }
$res=recherche("structures", "id", $id_stru);
! if (! $structure=mysql_fetch_object($res))
! {
! echo "<p>$sstructureintrouvable</p>";
! break;
! }
echo "<form name=\"form_mp_structure\" method=\"post\" action=\"$PHP_SELF\">
<input type=\"hidden\" name=\"id_stru\" value=\"$id_stru\">
<input type=\"hidden\" name=\"operation\" value=\"61\">
! <table border=\"1\">
! <tr><th align=center colspan=2>$schangementmpd ".structure($id_stru)."
($structure->login)</th></tr>";
// Si on est administrateur, on ne demande pas le mot de passe en cours
! if ($id_structure==$id_stru)
! echo "<tr><td>$smotdepasseactuel*</td><td><input type=\"password\"
name=\"motdepasse\"></td></tr>";
! echo "<tr><td>$smotdepassenouveau*</td>
! <td><input type=\"password\"
name=\"motdepasse1\"></td></tr>
! <tr><td>$smotdepassenouveau* ($sconfirmer)</td>
! <td><input type=\"password\"
name=\"motdepasse2\"></td></tr>
! <tr><td align=center colspan=2><input type=\"submit\"
value=\"$sconfirmer\"></td></tr>
! <tr><td colspan=2>$savertissementmdpstru</td></tr>
</table></form>\n";
+ echo cadre_fin();
break;
case 3 : // Confirmation d'effacement
+ echo cadre_debut($sstruefface);
if (! verifiedroits("w", $id_stru))
+ {
+ echo cadre_fin();
break;
+ }
$mes="";
if ($id_stru==$id_structure)
***************
*** 165,188 ****
if (mysql_fetch_object($res))
$mes.=$strusertpret;
-
if ($mes!="")
{
echo $mes;
break;
}
! echo "<table bgColor=\"".COULEUR_STRUCTURE."\" align=center>
! <form name=\"form\" method=\"post\" action=\"structures.php\">
<input type=\"hidden\" name=\"id_stru\" value=\"$id_stru\">
<input type=\"hidden\" name=\"operation\" value=\"31\">
! <tr><td><b>Suis-je sûr(e) de vouloir supprimer le partenaire ";
echo structure($id_stru);
! echo " ?</b></td></tr>
! <tr><td><input type=\"submit\" action=\"structures.php\"
name=\"Annuler\" value=\"Oui, je supprime le partenaire.\"></td></tr>
! </form></table>\n";
break;
case 31: // Efface final
if (! verifiedroits("w", $id_stru))
break;
$mes="";
$res = recherche("sessions", "id_structure", $id_stru);
--- 187,214 ----
if (mysql_fetch_object($res))
$mes.=$strusertpret;
if ($mes!="")
{
echo $mes;
+ echo cadre_fin();
break;
}
! echo "<form name=\"form\" method=\"post\" action=\"structures.php\">
<input type=\"hidden\" name=\"id_stru\" value=\"$id_stru\">
<input type=\"hidden\" name=\"operation\" value=\"31\">
! <b>$sconfirmersupprstru ";
echo structure($id_stru);
! echo " ?</b>
! <br><input type=\"submit\" action=\"structures.php\"
name=\"Annuler\" value=\"$ssupprsuppr\">
! </form>\n";
! echo cadre_fin();
break;
case 31: // Efface final
+ echo cadre_debut($sstruefface);
if (! verifiedroits("w", $id_stru))
+ {
+ echo cadre_fin();
break;
+ }
$mes="";
$res = recherche("sessions", "id_structure", $id_stru);
***************
*** 201,224 ****
if (mysql_fetch_object($res))
$mes.=$struserthebergement;
-
if ($mes!="")
{
echo $mes;
break;
}
-
$query = "DELETE FROM structures WHERE id='$id_stru'";
! $result = executeRequete($query);
! echo "<p>Structure effacée.</p>";
$query = "DELETE FROM droits WHERE id_structure='$id_stru'";
! $result = executeRequete($query);
! echo "<p>Tous les droits aussi.</p>";
!
break;
case 2: // Formulaire modification
if (! verifiedroits("w", $id_stru))
! break;
$result = recherche("structures", "id", $id_stru);
$u=mysql_fetch_array($result);
--- 227,253 ----
if (mysql_fetch_object($res))
$mes.=$struserthebergement;
if ($mes!="")
{
echo $mes;
+ echo cadre_fin();
break;
}
$query = "DELETE FROM structures WHERE id='$id_stru'";
! if (executeRequete($query))
! echo "<p>$sstrueffacee</p>";
$query = "DELETE FROM droits WHERE id_structure='$id_stru'";
! if (executeRequete($query))
! echo "<p>$sstrudroitseffaces</p>";
! echo cadre_fin();
break;
case 2: // Formulaire modification
+ echo cadre_debut($smaj);
if (! verifiedroits("w", $id_stru))
! {
! echo cadre_fin();
! break;
! }
$result = recherche("structures", "id", $id_stru);
$u=mysql_fetch_array($result);
***************
*** 230,248 ****
if ($operation==1)
{
if (! verifiedroits("w", $id_stru))
break;
! $operation=11;
$structure="";
$login="";
}
! echo "<table align=center border=1 bgcolor=\"".COULEUR_STRUCTURE."\">
<form name=\"modistru\" method=\"post\"
action=\"structures.php\">\n";
if ($operation==21)
echo "<input type=\"hidden\" name=\"id_stru\" value=\"$id_stru\">\n";
echo "<input type=\"hidden\" name=\"operation\" value=\"$operation\">
! <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>";
//if ($operation==11)
echo "<input type=\"text\" name=\"login\" value=\"$login\" size=\"32\"
maxlength=\"30\">";
--- 259,278 ----
if ($operation==1)
{
+ echo cadre_debut($sajoutstru);
if (! verifiedroits("w", $id_stru))
break;
! $operation=11;
$structure="";
$login="";
}
! echo "<table align=center border=1>
<form name=\"modistru\" method=\"post\"
action=\"structures.php\">\n";
if ($operation==21)
echo "<input type=\"hidden\" name=\"id_stru\" value=\"$id_stru\">\n";
echo "<input type=\"hidden\" name=\"operation\" value=\"$operation\">
! <tr><td>$sStructure* :</td><td><input type=\"text\"
name=\"structur\" value=\"$structure\" size=\"32\" maxlength=\"30\"></td></tr>
! <tr><td>$sRaisonsociale :</td><td><input type=\"text\"
name=\"raison_sociale\" value=\"$raison_sociale\" size=\"50\"
maxlength=\"50\"></td></tr>
! <tr><td>$sNomresponsable :</td><td><input type=\"text\"
name=\"nom_responsable\" value=\"$nom_responsable\" size=\"32\"
maxlength=\"50\"></td></tr>
! <tr><td>$sIdentifiant* :</td><td>";
//if ($operation==11)
echo "<input type=\"text\" name=\"login\" value=\"$login\" size=\"32\"
maxlength=\"30\">";
***************
*** 250,280 ****
//echo "<i>non modifiable</i>";
echo "</td></tr>
! <tr><td>Mot de passe* :</td><td>";
if ($operation==21)
! echo "<a href=\"$PHP_SELF?operation=6&id_stru=$id_stru\">le
modifier</a>";
else
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=\"Mettre à jour\">
</td></tr></table></form>\n";
break;
case 11: // Ajout final
if (! verifiedroits("w", $id_stru))
! break;
!
// vérification des paramètres
$res=recherche("structures", "login", $login);
if (mysql_fetch_object($res))
$mes.=$logindejapris;
// TODO : plein de choses à vérifier...
!
$query = "INSERT INTO structures
(structure,raison_sociale,nom_responsable,login,motdepasse,
--- 280,320 ----
//echo "<i>non modifiable</i>";
echo "</td></tr>
! <tr><td>$sMotdepasse* :</td><td>";
if ($operation==21)
! echo "<a
href=\"$PHP_SELF?operation=6&id_stru=$id_stru\">$slemodifier</a>";
else
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>$sAdresse :</td><td><input type=\"text\" name=\"adresse\"
value=\"$adresse\" size=\"32\" maxlength=\"100\"></td></tr>
! <tr><td>$sVille* :</td><td><input type=\"text\" name=\"ville\"
value=\"$ville\" size=\"32\" maxlength=\"50\"></td></tr>
! <tr><td>$sCourrieldefaut :<br>(déjà existant)</td><td><input
type=\"text\" name=\"courriel\" value=\"$courriel\" size=\"32\"
maxlength=\"50\"></td></tr>
! <tr><td>$sSitewebdefaut :<br>(déjà existant)</td><td><input
type=\"text\" name=\"siteweb\" value=\"$siteweb\" size=\"32\"
maxlength=\"50\"></td></tr>
! <tr><td>$sCommentaires :</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\">
</td></tr></table></form>\n";
+ echo cadre_fin();
break;
case 11: // Ajout final
+ echo cadre_debut($sajoutstru);
if (! verifiedroits("w", $id_stru))
! {
! echo cadre_fin();
! break;
! }
// vérification des paramètres
$res=recherche("structures", "login", $login);
+ $mes="";
if (mysql_fetch_object($res))
$mes.=$logindejapris;
// TODO : plein de choses à vérifier...
! if ($mes!="")
! {
! echo $mes;
! echo cadre_fin();
! break;
! }
$query = "INSERT INTO structures
(structure,raison_sociale,nom_responsable,login,motdepasse,
***************
*** 286,293 ****
NOW())";
if (executeRequete($query))
! echo "<p>Structure ajoutée.</p>";
break;
case 21: // Modif finale
if (! verifiedroits("w", $id_stru))
break;
--- 326,335 ----
NOW())";
if (executeRequete($query))
! echo "<p>$sstruajoutee</p>";
! echo cadre_fin();
break;
case 21: // Modif finale
+ echo cadre_debut($smaj);
if (! verifiedroits("w", $id_stru))
break;
***************
*** 300,316 ****
WHERE id=\"$id_stru\"";
if ($result = executeRequete($query))
! echo "<p>Structure modifiée.</p>";
break;
case 5 : // liste des structures
if (STRUCTURES_AUTRES<"r")
{
echo $pasledroit;
break;
}
$req = "SELECT * FROM structures ORDER BY structure";
$res = executeRequete($req);
! echo "<table align=center border=1>
! <tr><td colspan=6><h3 align=center>Liste des
partenaires</h3></td></tr>\n";
while ($u= mysql_fetch_object($res))
{
--- 342,362 ----
WHERE id=\"$id_stru\"";
if ($result = executeRequete($query))
! echo "<p>$sstrumaj</p>";
! echo cadre_fin();
break;
case 5 : // liste des structures
+ echo cadre_debut($slistestructures, "align=center",
COULEUR_STRUCTURES);
+
if (STRUCTURES_AUTRES<"r")
{
echo $pasledroit;
+ echo cadre_fin(COULEUR_STRUCTURES);
break;
}
$req = "SELECT * FROM structures ORDER BY structure";
$res = executeRequete($req);
! echo "<table align=center border=1>";
! // <tr><td colspan=6><h3 align=center>Liste des
partenaires</h3></td></tr>\n";
while ($u= mysql_fetch_object($res))
{
***************
*** 319,325 ****
<td>".nl2br($u->commentaires)."</td>
<td><a href=\"structures.php?id_stru=$u->id\">$info</a></td>";
! if (verifiedroits("w", $u->id)) // on ne peut pas se détruire
echo " <td><a
href=\"structures.php?operation=2&id_stru=$u->id\">$modifier</a></td>\n";
! if (verifiedroits("w", $u->id) && $u->id!=$id_structure) // on ne peut
pas se détruire
echo " <td><a
href=\"structures.php?operation=3&id_stru=$u->id\">$supprimer</a></td>";
echo "</tr>\n";
--- 365,371 ----
<td>".nl2br($u->commentaires)."</td>
<td><a href=\"structures.php?id_stru=$u->id\">$info</a></td>";
! if (verifiedroits("w", $u->id, FALSE)) // on ne peut pas se détruire
echo " <td><a
href=\"structures.php?operation=2&id_stru=$u->id\">$modifier</a></td>\n";
! if (verifiedroits("w", $u->id, FALSE) && $u->id!=$id_structure) // on
ne peut pas se détruire
echo " <td><a
href=\"structures.php?operation=3&id_stru=$u->id\">$supprimer</a></td>";
echo "</tr>\n";
***************
*** 328,346 ****
echo "<tr><td colspan=6 align=right><a
href=\"structures.php?operation=1\">$ajouter</a></td></tr>\n";
echo "</table>\n";
break;
! default : // infos sur une structure
if (!$id_stru) $id_stru=$id_structure;
if (! verifiedroits("r", $id_stru))
break;
! echo "<table align=center bgcolor=\"".COULEUR_STRUCTURE."\">
<tr><td align=center><font size=\"+2\">Informations sur une
structure</font></td></tr>
! <tr><td align=center>\n";
affiche_structure($id_stru);
! echo "</td></tr></table>\n";
! if (verifiedroits("w", $id_stru))
echo "<p align=center><a
href=\"$PHP_SELF?operation=2&id_stru=$id_stru\">$modifier Modifier des
informations</a></p>\n";
if (STRUCTURES_AUTRES>="w" && $id_structure!=$id_stru) // On ne peut pas
se détruire soi même.
echo "<p align=center><a
href=\"$PHP_SELF?operation=3&id_stru=$id_stru\">$supprimer Supprimer la
structure</a></p>\n";
if (defined("FCT_LOCALISATIONS")
--- 374,396 ----
echo "<tr><td colspan=6 align=right><a
href=\"structures.php?operation=1\">$ajouter</a></td></tr>\n";
echo "</table>\n";
+ echo cadre_fin(COULEUR_STRUCTURES);
break;
! default : // infos sur une structure
if (!$id_stru) $id_stru=$id_structure;
if (! verifiedroits("r", $id_stru))
break;
! echo cadre_debut($sdetailstructure, "align=center",
COULEUR_STRUCTURES);
!
! /* echo "<table align=center bgcolor=\"".COULEUR_STRUCTURE."\">
<tr><td align=center><font size=\"+2\">Informations sur une
structure</font></td></tr>
! <tr><td align=center>\n"; */
affiche_structure($id_stru);
! //echo "</td></tr></table>\n";
! if (verifiedroits("w", $id_stru, FALSE))
echo "<p align=center><a
href=\"$PHP_SELF?operation=2&id_stru=$id_stru\">$modifier Modifier des
informations</a></p>\n";
if (STRUCTURES_AUTRES>="w" && $id_structure!=$id_stru) // On ne peut pas
se détruire soi même.
echo "<p align=center><a
href=\"$PHP_SELF?operation=3&id_stru=$id_stru\">$supprimer Supprimer la
structure</a></p>\n";
+ echo cadre_fin(COULEUR_STRUCTURES);
if (defined("FCT_LOCALISATIONS")
***************
*** 353,363 ****
$req.=" ORDER BY id_structure, salle";
$res = executeRequete($req);
! echo "<table align=center bgcolor=\"".COULEUR_STRUCTURE."\">
! <tr><td align=center><font size=\"+2\">Liste des localisations
(salles ou groupes d'ordinateurs)</font></td></tr>
! <tr><td align=center>\n";
! echo "<table align=center border=1>\n";
while ($u=mysql_fetch_object($res))
{
! echo "<tr><td>".localisation($u->id, true)."</td>";
if ((LOCALISATIONS_MOI>="w" && $id_structure==$id_stru) ||
LOCALISATIONS_AUTRES>="w")
echo " <td><a
href=\"localisations.php?operation=2&id_localisation=$u->id\">$modifier</a></td>
--- 403,412 ----
$req.=" ORDER BY id_structure, salle";
$res = executeRequete($req);
!
! echo cadre_debut($slistelocalisations, "align=center",
COULEUR_LOCALISATIONS);
! echo "<table align=center border=1>\n";
while ($u=mysql_fetch_object($res))
{
! echo "<tr><td>".localisation($u->id, TRUE)."</td>";
if ((LOCALISATIONS_MOI>="w" && $id_structure==$id_stru) ||
LOCALISATIONS_AUTRES>="w")
echo " <td><a
href=\"localisations.php?operation=2&id_localisation=$u->id\">$modifier</a></td>
***************
*** 366,371 ****
}
if ((LOCALISATIONS_MOI>="w" && $id_structure==$id_stru) ||
LOCALISATIONS_AUTRES>="w")
! echo "<tr><td colspan=3 align=right><a
href=\"localisations.php?operation=1\">$ajouter</a></td></tr>\n";
! echo "</table></td></tr></table>\n";
}
break;
--- 415,421 ----
}
if ((LOCALISATIONS_MOI>="w" && $id_structure==$id_stru) ||
LOCALISATIONS_AUTRES>="w")
! echo "<tr><td colspan=3 align=right><a
href=\"localisations.php?operation=1&id_stru=$id_stru\">$ajouter</a></td></tr>\n";
! echo "</table>";
! echo cadre_fin(COULEUR_LOCALISATIONS);
}
break;
***************
*** 373,380 ****
} // switch
! if (LOCALISATIONS_AUTRES>="w")
! echo "<p>Voir la <a href=\"structures.php?operation=5\">liste des
structures</a>.</p>\n";
else
! echo "<p>Voir les <a href=\"structures.php\">informations sur ma
structure</a>.</p>\n";
include("basdepage.inc.php");
--- 423,430 ----
} // switch
! if (LOCALISATIONS_AUTRES>="r")
! echo "<p><a
href=\"structures.php?operation=5\">$slistestructures</a>.</p>\n";
else
! echo "<p><a href=\"structures.php\">$sinfomastructure</a>.</p>\n";
include("basdepage.inc.php");
Index: table_horaire.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/table_horaire.php,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** table_horaire.php 18 Feb 2003 22:21:36 -0000 1.15
--- table_horaire.php 24 Feb 2003 21:30:43 -0000 1.16
***************
*** 127,131 ****
{
$tableau[$i][$j]["param"]= " colspan=$nbcolparheure";
! $tableau[$i][$j]["contenu"]= date("H", strtotime($heure))."h";
$j++;
}
--- 127,132 ----
{
$tableau[$i][$j]["param"]= " colspan=$nbcolparheure";
! $tableau[$i][$j]["contenu"]= date("H", strtotime($heure))."h - ".
! date("H:i:00", strtotime("+ 1
hour", strtotime($heure)))."h";
$j++;
}
Index: table_horaire_session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/table_horaire_session.php,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** table_horaire_session.php 18 Feb 2003 22:21:36 -0000 1.19
--- table_horaire_session.php 24 Feb 2003 21:30:43 -0000 1.20
***************
*** 29,33 ****
}
-
require_once("constantes.inc.php"); // définition des constantes
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
--- 29,32 ----
***************
*** 43,54 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! ?>
! <html>
! <head>
! <title>disponibilités salles - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <?
! $titr = "Planning d'utilisation des salles";
! $datemaj="27 janvier 2003";
require("entete.inc.php");
--- 42,52 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html>
! <head>
! <title>$stablehorairesession - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
! $titr = $stitreplanningsession;
! $datemaj="23 février 2003";
! define("COULEUR", COULEUR_SESSIONS);
require("entete.inc.php");
***************
*** 148,159 ****
// localisations.image AS image
$req.=" FROM localisations
! LEFT JOIN structures ON structures.id=localisations.id_structure
! LEFT JOIN calendrier ON
calendrier.id_localisation=localisations.id
! WHERE ((\"$lieuv\"=\"*\") OR
(CONCAT(\"V\",ville)=\"$lieuv\") OR
(CONCAT(\"S\",id_structure)=\"$lieuv\") OR
! (CONCAT(\"L\",id_localisation)=\"$lieuv\"))
! AND (calendrier.date>=\"$datev\") AND
(calendrier.date<=\"$datef\")
! ORDER BY structures.ville, structures.structure,
localisations.salle";
// retiré le 16 juillet 2002 AND (ouverture=\"activités
collectives\")
// parce que le planning est celui de la salle et pas seulement celui des
sessions collectives.
--- 146,159 ----
// localisations.image AS image
$req.=" FROM localisations
! LEFT JOIN structures ON structures.id=localisations.id_structure
";
! if (defined("FCT_HORAIRES"))
! $req.=" LEFT JOIN calendrier ON
calendrier.id_localisation=localisations.id ";
! $req.=" WHERE ((\"$lieuv\"=\"*\") OR
(CONCAT(\"V\",ville)=\"$lieuv\") OR
(CONCAT(\"S\",id_structure)=\"$lieuv\") OR
! (CONCAT(\"L\",localisations.id)=\"$lieuv\")) ";
! if (defined("FCT_HORAIRES"))
! $req.=" AND (calendrier.date>=\"$datev\") AND
(calendrier.date<=\"$datef\") ";
! $req.=" ORDER BY structures.ville, structures.structure,
localisations.salle";
// retiré le 16 juillet 2002 AND (ouverture=\"activités
collectives\")
// parce que le planning est celui de la salle et pas seulement celui des
sessions collectives.
***************
*** 167,172 ****
{ // Il y a sans doute une ouverture de la salle.
$unlieu=true;
! echo "<hr>\n";
! echo "<h3>".localisation($reponse->id_localisation, TRUE)."</h3>\n";
//echo "<img src=\"$reponse->image\" alt=\"$reponse->salle\"
align=\"left\" width=\"80\">";
//echo "<h3>$reponse->salle de $reponse->structure à
$reponse->ville</h3>\n";
--- 167,176 ----
{ // Il y a sans doute une ouverture de la salle.
$unlieu=true;
! //echo "<hr>\n";
! echo cadre_debut(localisation($reponse->id_localisation,
! TRUE, // image
! TRUE) // lien vers le parc
! );
! // ."</h3>\n";
//echo "<img src=\"$reponse->image\" alt=\"$reponse->salle\"
align=\"left\" width=\"80\">";
//echo "<h3>$reponse->salle de $reponse->structure à
$reponse->ville</h3>\n";
***************
*** 177,204 ****
// on regarde les horaires d'ouverture
! $req1 = "SELECT * FROM calendrier
! WHERE (calendrier.date>=\"$datev\") AND
(calendrier.date<=\"$datef\")
! AND (id_localisation=\"$reponse->id_localisation\")
! ORDER BY date, debut";
! $res1 = executeRequete($req1);
! $ntranche=0;
! $minhoraire="23:59";
! $maxhoraire="00:01";
! while ($tranchehoraireouverture = mysql_fetch_object($res1))
! { // il y a des créneaux d'ouverture, alors on regarde l'amplitude maxi
! $tranche[$ntranche]=array( "debut" => $tranchehoraireouverture->debut,
! "fin" => $tranchehoraireouverture->fin);
! if ($tranche[$ntranche]["debut"]<$minhoraire)
! $minhoraire=date("H:00:00",
strtotime($tranche[$ntranche]["debut"]));
! if ($tranche[$ntranche]["fin"]>$maxhoraire)
! $maxhoraire=$tranche[$ntranche]["fin"];
! $ntranche++;
! }
! mysql_free_result($res1);
!
! // On ajoute une heure avant et après ce qui a été trouvé dans les
horaires d'ouverture
! $minhoraire=differenceheure($minhoraire, "01:00");
! $maxhoraire=additionheure($maxhoraire, "01:00");
!
// On peut commencer le tableau.
echo "<table align=center border=1>\n";
--- 181,214 ----
// on regarde les horaires d'ouverture
! if (defined("FCT_HORAIRES"))
! {
! $minhoraire="23:59";
! $maxhoraire="00:01";
! $req1 = "SELECT * FROM calendrier
! WHERE
(calendrier.date>=\"$datev\") AND (calendrier.date<=\"$datef\")
!
AND (id_localisation=\"$reponse->id_localisation\")
! ORDER BY date,
debut";
! $res1 = executeRequete($req1);
! $ntranche=0;
! while ($tranchehoraireouverture =
mysql_fetch_object($res1))
! { // il y a des créneaux d'ouverture, alors on regarde
l'amplitude maxi
! $tranche[$ntranche]=array( "debut" =>
$tranchehoraireouverture->debut,
!
"fin" =>
$tranchehoraireouverture->fin);
! if ($tranche[$ntranche]["debut"]<$minhoraire)
! $minhoraire=date("H:00:00",
strtotime($tranche[$ntranche]["debut"]));
! if ($tranche[$ntranche]["fin"]>$maxhoraire)
! $maxhoraire=$tranche[$ntranche]["fin"];
! $ntranche++;
! }
! mysql_free_result($res1);
! // On ajoute une heure avant et après ce qui a été
trouvé dans les horaires d'ouverture
! $minhoraire=differenceheure($minhoraire, "01:00");
! $maxhoraire=additionheure($maxhoraire, "01:00");
! } // id defined
! //else
! {
! $minhoraire=MINHORAIRE;
! $maxhoraire=MAXHORAIRE;
! }
// On peut commencer le tableau.
echo "<table align=center border=1>\n";
***************
*** 220,224 ****
{
$tableau[$i][$j]["param"]= " colspan=$nbcolparheure";
! $tableau[$i][$j]["contenu"]= date("H", strtotime($heure))."h";
$j++;
} // fin du for $heure
--- 230,235 ----
{
$tableau[$i][$j]["param"]= " colspan=$nbcolparheure";
! $tableau[$i][$j]["contenu"]= date("H", strtotime($heure))."h"." - ".
!
date("H", strtotime("+ 1 hour", strtotime($heure)))."h";
$j++;
} // fin du for $heure
***************
*** 242,251 ****
{
// On regarde tout d'abord si on est dans les horaires d'ouverture
! $req3 = "SELECT * FROM calendrier
! WHERE date=\"$datecur\"
! AND id_localisation=\"$reponse->id_localisation\"
! AND debut<=\"$heure\" AND \"$heure\"<fin";
! $res3 = executeRequete($req3);
! if (! ($tranchehoraireouverture = mysql_fetch_object($res3)))
{ // on n'est pas ouvert
$tableau[$i][$j]["param"]=" bgcolor=\"#C0C0C0\" align=center"; //
gris
--- 253,266 ----
{
// On regarde tout d'abord si on est dans les horaires d'ouverture
! if (defined("FCT_HORAIRES"))
! {
! $req3 = "SELECT * FROM calendrier
!
WHERE date=\"$datecur\"
!
AND id_localisation=\"$reponse->id_localisation\"
!
AND debut<=\"$heure\" AND \"$heure\"<fin";
! $res3 = executeRequete($req3);
! $tranchehoraireouverture =
mysql_fetch_object($res3);
! }
! if (! $tranchehoraireouverture)
{ // on n'est pas ouvert
$tableau[$i][$j]["param"]=" bgcolor=\"#C0C0C0\" align=center"; //
gris
***************
*** 265,268 ****
--- 280,284 ----
else // il y a bien une session prévue sur ce créneau là.
{
+ $tableau[$i][$j]["param"]=" bgcolor=\"#C0E0C0\" align=center";
// gris
$tableau[$i][$j]["contenu"]=infoReservation($reservation);
$nbminres=60*(date("H",strtotime($reservation->fin))-date("H",strtotime($reservation->debut)))
***************
*** 325,329 ****
} // fin du else
} // fin de if c'est ouvert
! mysql_free_result($res3);
} // while $heure
--- 341,346 ----
} // fin du else
} // fin de if c'est ouvert
! if (defined("FCT_HORAIRES"))
! mysql_free_result($res3);
} // while $heure
***************
*** 335,338 ****
--- 352,356 ----
unset($tableau);
echo "</table>\n";
+ echo cadre_fin();
} // for pour les salles ou groupes d'ordinateurs
***************
*** 377,400 ****
{
global $PHP_SELF;
! echo "<form name=\"formlieudate\" method=\"post\" action=\"$PHP_SELF\">
! <input type=\"hidden\" name=\"operation\" value=\"$operation\">
! <table border=1 align=center>";
! echo "<tr><td>Lieu</td><td>"; choix_Lieu($lieuv); echo "</td>";
!
! echo "<td rowspan=\"2\"><table><tr><td>Disposition</td>";
choixSensTableau($sens);
! echo "</tr></table></td></tr><tr><td>Date</td>
! <td><table><tr><td>
! <a
href=\"$PHP_SELF?operation=$operation&datev=".date("Y-m-d",strtotime("-7
day",strtotime($datev)))."&lieuv=$lieuv&sens=$sens\"><<</a>
! </td>";
! choixSemaine($datev);
! echo "<td>
! <a
href=\"$PHP_SELF?operation=$operation&datev=".date("Y-m-d",strtotime("+7
day",strtotime($datev)))."&lieuv=$lieuv&sens=$sens\">>></a>
! </td></tr></table></td>\n";
! echo "</tr><tr><td align=center colspan=3>
! <input type=\"submit\" name=\"Recherche disponibilités\"
value=\"Recherche disponibilités\"></td></tr></table></form>\n";
! echo "</td></tr></table>\n";
}
-
if (SESSIONS<="~")
{
--- 395,438 ----
{
global $PHP_SELF;
! echo "<form name=\"formlieudate\" method=\"post\" action=\"$PHP_SELF\">
! <input type=\"hidden\" name=\"operation\"
value=\"$operation\">
! <table border=1 align=center>";
! echo " <tr>
! <td>Lieu</td>
! <td>"; choix_Lieu($lieuv);
echo "</td>";
! echo " <td rowspan=\"2\">
! <table>
! <tr>
!
<td>Disposition</td>
! <td>";
choixSensTableau($sens);
! echo " </td>
! </tr>
! </table>
! </td>
! </tr>
! <tr><td>Date</td>
! <td>
! <table>
! <tr>
! <td>
!
<a href=\"$PHP_SELF?operation=$operation&datev=".date("Y-m-d",strtotime("-7
day",strtotime($datev)))."&lieuv=$lieuv&sens=$sens\"><<</a>
! </td>";
! choixSemaine($datev);
! echo " <td>
!
<a href=\"$PHP_SELF?operation=$operation&datev=".date("Y-m-d",strtotime("+7
day",strtotime($datev)))."&lieuv=$lieuv&sens=$sens\">>></a>
! </td>
! </tr>
! </table>
! </td>\n";
! echo " </tr>
! <tr>
! <td align=center colspan=3>
! <input type=\"submit\"
name=\"Recherche disponibilités\" value=\"Recherche disponibilités\">
! </td>
! </tr>
! </table>
! </form>\n";
}
if (SESSIONS<="~")
{
***************
*** 417,426 ****
// formulaire de sélection du lieu et de la semaine
formChoixLieuDate($lieuv, $datev, $sens, $operation);
// affichage du tableau des plannings des salles
AfficheDisponibilitésSalle($lieuv, $datev, $sens);
// répétition du formulaire
! echo "<hr>\n";
! formChoixLieuDate($lieuv, $datev, $sens, $operation);
break;
} // fin du switch operation
--- 455,466 ----
// formulaire de sélection du lieu et de la semaine
+ echo cadre_debut($sselectionplanningsession);
formChoixLieuDate($lieuv, $datev, $sens, $operation);
+ echo cadre_fin();
// affichage du tableau des plannings des salles
AfficheDisponibilitésSalle($lieuv, $datev, $sens);
// répétition du formulaire
! /*echo "<hr>\n";
! formChoixLieuDate($lieuv, $datev, $sens, $operation); */
break;
} // fin du switch operation
Index: usagers.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usagers.inc.php,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** usagers.inc.php 18 Feb 2003 22:21:36 -0000 1.10
--- usagers.inc.php 24 Feb 2003 21:30:43 -0000 1.11
***************
*** 24,27 ****
--- 24,30 ----
//require_once("header.inc.php");
require_once("constantes.inc.php"); // définition des constantes
+ if (!defined("FCT_USAGERS"))
+ return $fctnonactive;
+
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
require_once("mysql.inc.php"); // concernant mysql
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Epnadmin-fr] CVS: epnadmin 6cartes.inc.php,1.2,1.3 INSTALL,1.2,1.3 basdepage.inc.php,1.5,1.6 cartes.inc.php,1.3,1.4 config.php,1.7,1.8 configuration.php,1.9,1.10 constantes.inc.php,1.25,1.26 entete.inc.php,1.24,1.25 fonctions.inc.php,1.15,1.16 fr.lang.inc.php,1.12,1.13 header.inc.php,1.19,1.20 initiations.inc.php,1.8,1.9 inscription_session.php,1.19,1.20 localisations.php,1.6,1.7 logiciels.php,1.7,1.8 materiels.php,1.9,1.10 parcours.inc.php,1.6,1.7 reservations.inc.php,1.5,1.6 session.php,1.14,1.15 sessions.inc.php,1.7,1.8 siteweb.inc.php,1.10,1.11 structure.sql,1.6,1.7 structures.inc.php,1.9,1.10 structures.php,1.10,1.11 table_horaire.php,1.15,1.16 table_horaire_session.php,1.19,1.20 usagers.inc.php,1.10,1.11,
Loïc Dayot <=
- Prev by Date:
[Epnadmin-fr] CVS: epnadmin constantes.inc.php,1.26,1.27 fr.lang.inc.php,1.13,1.14 inscription_session.php,1.20,1.21 reservations.php,1.12,1.13 stats.php,1.15,1.16table_horaire.php,1.16,1.17
- Next by Date:
[Epnadmin-fr] Fw: EPN admin
- Previous by thread:
[Epnadmin-fr] CVS: epnadmin constantes.inc.php,1.26,1.27 fr.lang.inc.php,1.13,1.14 inscription_session.php,1.20,1.21 reservations.php,1.12,1.13 stats.php,1.15,1.16table_horaire.php,1.16,1.17
- Next by thread:
[Epnadmin-fr] Fw: EPN admin
- Index(es):