[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Epnadmin-fr] CVS: epnadmin config.php,1.9,1.10 configuration.php,1.10,
From: |
Loïc Dayot |
Subject: |
[Epnadmin-fr] CVS: epnadmin config.php,1.9,1.10 configuration.php,1.10,1.11 dateheure.inc.php,1.14,1.15 fr.lang.inc.php,1.20,1.21 logiciels.php,1.8,1.9 materiels.php,1.10,1.11 reservations.php,1.13,1.14 stats.php,1.16,1.17 table_horaire.php,1.18,1.19 usagers.inc.php,1.12,1.13 |
Date: |
Mon, 24 Mar 2003 21:35:11 -0000 |
Update of /cvsroot/epnadmin/epnadmin
In directory subversions:/tmp/cvs-serv1969/epnadmin
Modified Files:
config.php configuration.php dateheure.inc.php fr.lang.inc.php
logiciels.php materiels.php reservations.php stats.php
table_horaire.php usagers.inc.php
Log Message:
Sans doute une punaise dans usagers.
La généralisation des statis quelques soient les tarifs.
Index: config.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/config.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** config.php 9 Mar 2003 21:23:00 -0000 1.9
--- config.php 24 Mar 2003 21:28:29 -0000 1.10
***************
*** 1,5 ****
<?
/*
! Copyright (C) 2003 Loïc Dayot - Mairie de Pierrefitte (93)
EPNadmin - Version 0.6
--- 1,5 ----
<?
/*
! Copyright (C) 2003 Lo� Dayot - Mairie de Pierrefitte (93)
EPNadmin - Version 0.6
***************
*** 23,39 ****
if (($is_ident=="structure" || $logon==1) && (!$premiere))
! require_once("header.inc.php"); // C'est dans header.inc.php que sont
retrouvés les droits issus de la table droits
! require_once("constantes.inc.php"); // définition des constantes
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
//require_once("mysql.inc.php"); // concernant mysql
//require_once("sessions.inc.php"); // concernant les sessions et
initiations
//require_once("usagers.inc.php"); // concernant la gestion des
usagers
! //require_once("reservations.inc.php"); // concernant les
réservations des postes en accès individuel par des usagers
! //require_once("tableaux.inc.php"); // Concernant l'affichage
transposé d'un tableau
//require_once("siteweb.inc.php"); // concernant les pages perso
des usagers et les sites web des structures
//require_once("dateheure.inc.php"); // concernant la manipulation
des heures et des dates, formulaire, conversion...
//require_once("structures.inc.php"); // concernant les structures
! //require_once("initiations.inc.php"); // concernant les initiations
et les thèmes
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
--- 23,39 ----
if (($is_ident=="structure" || $logon==1) && (!$premiere))
! require_once("header.inc.php"); // C'est dans header.inc.php que sont
retrouv� les droits issus de la table droits
! require_once("constantes.inc.php"); // d�inition des constantes
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
//require_once("mysql.inc.php"); // concernant mysql
//require_once("sessions.inc.php"); // concernant les sessions et
initiations
//require_once("usagers.inc.php"); // concernant la gestion des
usagers
! //require_once("reservations.inc.php"); // concernant les
r�ervations des postes en acc� 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�es
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
***************
*** 43,48 ****
<body>\n";
! /* Soucis de sécurité. Il ne fadrait pas que quel'qu'un puisse accéder à ce
script
! dès que la configuration aura été terminée. */
// Choix fait : un verrou inscrit dans constantes.inc.php
if ($verrou_config)
--- 43,48 ----
<body>\n";
! /* Soucis de s�urit� Il ne fadrait pas que quel'qu'un puisse acc�er
�ce script
! d� que la configuration aura ��termin�. */
// Choix fait : un verrou inscrit dans constantes.inc.php
if ($verrou_config)
***************
*** 55,59 ****
echo $pasledroit;
! // Fonction suivante inspirée de :
/*
* Avertissement : Cette librairie de fonctions PHP est distribuee avec
l'espoir
--- 55,59 ----
echo $pasledroit;
! // Fonction suivante inspir� de :
/*
* Avertissement : Cette librairie de fonctions PHP est distribuee avec
l'espoir
***************
*** 70,74 ****
* Email : address@hidden
* Url : haj.ht.st
! * Description : Cette fonction modifie un fichier de configuration sur le
modèle: $var=$value
Prend un nom de fichier et un tableau $array[var]=value comme argument.
*** */
--- 70,74 ----
* Email : address@hidden
* Url : haj.ht.st
! * Description : Cette fonction modifie un fichier de configuration sur le
mod�e: $var=$value
Prend un nom de fichier et un tableau $array[var]=value comme argument.
*** */
***************
*** 76,80 ****
function enregistreconfig($variable, $valeur)
{ // Tente de modifier le contenu du fichier constantes.inc.php
! // et met à jour la variable avec la nouvelle valeur.
global $pasdroitsecritureconstantes;
--- 76,80 ----
function enregistreconfig($variable, $valeur)
{ // Tente de modifier le contenu du fichier constantes.inc.php
! // et met �jour la variable avec la nouvelle valeur.
global $pasdroitsecritureconstantes;
***************
*** 82,86 ****
{
echo "<p>Impossible d'ouvrir le fichier constantes.inc.php en lecture.</p>
! <p>Vérifier les permissions pour l'utilisateur dont se sert le
serveur apache.</p>\n";
return FALSE;
}
--- 82,86 ----
{
echo "<p>Impossible d'ouvrir le fichier constantes.inc.php en lecture.</p>
! <p>V�ifier les permissions pour l'utilisateur dont se sert le
serveur apache.</p>\n";
return FALSE;
}
***************
*** 94,101 ****
if ($posvariable = strpos($ligne, "$"))
{
! // verifie si on trouve le signe "=" à un plus grande position que "$"
if ($posaffecte = strpos($ligne, "=", $posvariable))
{
! // verifie si on trouve le signe ";" à un plus grande position que "="
if ($posfin = strpos($ligne, ";", $posaffecte))
{
--- 94,101 ----
if ($posvariable = strpos($ligne, "$"))
{
! // verifie si on trouve le signe "=" �un plus grande position que "$"
if ($posaffecte = strpos($ligne, "=", $posvariable))
{
! // verifie si on trouve le signe ";" �un plus grande position que
"="
if ($posfin = strpos($ligne, ";", $posaffecte))
{
***************
*** 110,120 ****
// on enleve les blanc
$ancienvaleur = trim($ancienvaleur);
! // enlève les " (guillemets)
$ancienvaleur = str_replace("\"", "", $ancienvaleur); //"
// On remplace sa valeur.
$ligne=str_replace($ancienvaleur, $valeur, $ligne);
! // on supprime les éventuels // en début de ligne
if (($poscomment=strpos($ligne, "//"))<$posvariable)
! // La ligne est bien commentée, on supprime le commentaire
$ligne=str_replace("//","", $ligne);
}
--- 110,120 ----
// on enleve les blanc
$ancienvaleur = trim($ancienvaleur);
! // enl�e les " (guillemets)
$ancienvaleur = str_replace("\"", "", $ancienvaleur); //"
// On remplace sa valeur.
$ligne=str_replace($ancienvaleur, $valeur, $ligne);
! // on supprime les �entuels // en d�ut de ligne
if (($poscomment=strpos($ligne, "//"))<$posvariable)
! // La ligne est bien comment�, on supprime le commentaire
$ligne=str_replace("//","", $ligne);
}
***************
*** 126,130 ****
fclose($fic); // Ferme le fichier en lecture
! // ouverture en écriture
if (! $fic = @fopen ("constantes.inc.php", "w"))
{
--- 126,130 ----
fclose($fic); // Ferme le fichier en lecture
! // ouverture en �riture
if (! $fic = @fopen ("constantes.inc.php", "w"))
{
***************
*** 138,148 ****
//echo nl2br($contenu);
! //echo "<br>\$$variable=$valeur\n";
return TRUE; // fini
} // function enregistreconfig
! // Vérifie que toutes les tables sont bien présentes dans la base
! // Le test se fait à partir du fichier structure.sql qui doit se trouver
! // dans le même dossier que les scripts.
function toutestables()
{
--- 138,148 ----
//echo nl2br($contenu);
! //echo "<br>\$$variable=$valeur\n";
return TRUE; // fini
} // function enregistreconfig
! // V�ifie que toutes les tables sont bien pr�entes dans la base
! // Le test se fait �partir du fichier structure.sql qui doit se trouver
! // dans le m�e dossier que les scripts.
function toutestables()
{
***************
*** 155,160 ****
$ltable=""; // liste des tables qui manquent.
$ntable=0;
! //unset($lreqtable); // liste des requetes de création de tables
! // Mystère de la ligne précédente. Ce n'était plus un tableau global en
laissant le unset.
while (! feof($fic))
{
--- 155,160 ----
$ltable=""; // liste des tables qui manquent.
$ntable=0;
! //unset($lreqtable); // liste des requetes de cr�tion de tables
! // Myst�e de la ligne pr��ente. Ce n'�ait plus un tableau global en
laissant le unset.
while (! feof($fic))
{
***************
*** 165,169 ****
{
//echo "<h1>$ligne</h1>";
! // verifie si on trouve le signe "(" à un plus grande position que
"CREATE TABLE"
if ($posfin = strpos($ligne, "(", $poscreate))
{
--- 165,169 ----
{
//echo "<h1>$ligne</h1>";
! // verifie si on trouve le signe "(" �un plus grande position que
"CREATE TABLE"
if ($posfin = strpos($ligne, "(", $poscreate))
{
***************
*** 183,187 ****
$ligne = fgets($fic, 4096);
}
! while (! $pospv=strpos($ligne,";")); // Quand il y a un ; c'est que
la requete de création est terminée
$lreqtable[$ntable].=substr($ligne,0,$pospv);
$ntable++;
--- 183,187 ----
$ligne = fgets($fic, 4096);
}
! while (! $pospv=strpos($ligne,";")); // Quand il y a un ; c'est que
la requete de cr�tion est termin�
$lreqtable[$ntable].=substr($ligne,0,$pospv);
$ntable++;
***************
*** 195,199 ****
! // Début de la page
$ietape=0;
--- 195,199 ----
! // D�ut de la page
$ietape=0;
***************
*** 271,279 ****
</th>";
! // Vérification qu'on a accès au serveur par l'identifiant normal.
if (! address@hidden($mysql_serveur, $mysql_identifiant, $mysql_motdepasse))
$stop=TRUE;
! // Vérification qu'on a acces au serveur par identifiant avec droits GRANT
if (! address@hidden($mysql_serveur, $mysql_identifiant_root,
$mysql_motdepasse_root))
@mysql_connect($mysql_serveur, $mysql_identifiant, $mysql_motdepasse);
--- 271,279 ----
</th>";
! // V�ification qu'on a acc� au serveur par l'identifiant normal.
if (! address@hidden($mysql_serveur, $mysql_identifiant, $mysql_motdepasse))
$stop=TRUE;
! // V�ification qu'on a acces au serveur par identifiant avec droits GRANT
if (! address@hidden($mysql_serveur, $mysql_identifiant_root,
$mysql_motdepasse_root))
@mysql_connect($mysql_serveur, $mysql_identifiant, $mysql_motdepasse);
***************
*** 306,310 ****
echo "<h3>$configparamserveur</h3>\n";
if (! $acces_serveur)
! { // on a bien saisie, mais la connexion n'a pas fonctionné
echo $connexionserveurimpossible;
echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
--- 306,310 ----
echo "<h3>$configparamserveur</h3>\n";
if (! $acces_serveur)
! { // on a bien saisie, mais la connexion n'a pas fonctionn
echo $connexionserveurimpossible;
echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
***************
*** 348,357 ****
} // ! $accesserveur
else
echo $connexionserveurok;
!
} // $saisie=1;
if ($saisie==2)
! { // On vient d'un formulaire et on demande la création du compte
// Proposer un formulaire d'identification sur la base mysql avec les
droits GRANT
echo "<table border=1>
--- 348,363 ----
} // ! $accesserveur
else
+ { // on a accès au serveur
echo $connexionserveurok;
! enregistreconfig("mysql_serveur", $mysql_serveur);
! enregistreconfig("mysql_identifiant", $mysql_identifiant);
! enregistreconfig("mysql_motdepasse", $mysql_motdepasse);
! $stop=FALSE; $operation=$ietape+1;
unset($saisie);
! }
!
} // $saisie=1;
if ($saisie==2)
! { // On vient d'un formulaire et on demande la cr�tion du compte
// Proposer un formulaire d'identification sur la base mysql avec les
droits GRANT
echo "<table border=1>
***************
*** 376,382 ****
if ($saisie==3)
! { // On vient d'un formulaire de saisie des informations pour la création
du compte
if ($acces_serveur_root)
! { // On a réussi à se connecter avec tous les droits enfin, normalement
echo $connexionserveurgrantok;
mysql_select_db("mysql");
--- 382,388 ----
if ($saisie==3)
! { // On vient d'un formulaire de saisie des informations pour la
cr�tion du compte
if ($acces_serveur_root)
! { // On a r�ssi �se connecter avec tous les droits enfin,
normalement
echo $connexionserveurgrantok;
mysql_select_db("mysql");
***************
*** 387,398 ****
$res1=mysql_query($req1);
if (! @mysql_fetch_object($res1))
! { // Pas d'utilisateur, on le crée.
$req2="INSERT INTO user (Host, User, password)
VALUES (\"$mysql_serveur\", \"$mysql_identifiant\",
PASSWORD(\"$mysql_motdepasse\"))";
if (address@hidden($req2))
! echo "<p>Utilisateur créé</p>";
else
{
! echo "<p>Impossible de créer l'utilisateur</p>";
$echec=TRUE;
}
--- 393,404 ----
$res1=mysql_query($req1);
if (! @mysql_fetch_object($res1))
! { // Pas d'utilisateur, on le cr�.
$req2="INSERT INTO user (Host, User, password)
VALUES (\"$mysql_serveur\", \"$mysql_identifiant\",
PASSWORD(\"$mysql_motdepasse\"))";
if (address@hidden($req2))
! echo "<p>Utilisateur cr�</p>";
else
{
! echo "<p>Impossible de cr�r l'utilisateur</p>";
$echec=TRUE;
}
***************
*** 405,409 ****
$res3=mysql_query($req3);
if (! @mysql_fetch_object($res3))
! { // Pas de droits, on les crée.
$req4="INSERT INTO db (Host, Db, User,
Select_priv, Insert_priv, Update_priv,
Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv,
Alter_priv)
--- 411,415 ----
$res3=mysql_query($req3);
if (! @mysql_fetch_object($res3))
! { // Pas de droits, on les cr�.
$req4="INSERT INTO db (Host, Db, User,
Select_priv, Insert_priv, Update_priv,
Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv,
Alter_priv)
***************
*** 411,418 ****
\"Y\",
\"Y\",\"Y\",\"Y\",\"Y\",\"Y\",\"N\",\"Y\",\"Y\",\"Y\")";
if ($res4=mysql_query($req4))
! echo "<p>Droits créés.</p>";
else
{
! echo "<p>Impossible de créer les droits.</p>";
$echec=TRUE;
}
--- 417,424 ----
\"Y\",
\"Y\",\"Y\",\"Y\",\"Y\",\"Y\",\"N\",\"Y\",\"Y\",\"Y\")";
if ($res4=mysql_query($req4))
! echo "<p>Droits cr�s.</p>";
else
{
! echo "<p>Impossible de cr�r les droits.</p>";
$echec=TRUE;
}
***************
*** 425,429 ****
echo $droitsexistent;
! // echo $connexionserveurok;
/*
// Essai de crypter le mot de passe dans le constantes.inc.php
--- 431,435 ----
echo $droitsexistent;
! //echo "<h1>connexionserveurok</h1>";
/*
// Essai de crypter le mot de passe dans le constantes.inc.php
***************
*** 433,437 ****
echo "<h1>$mp->mp</h1>\n";
$mysql_motdepasse=$mp->mp;
! // Malheuresement, ça ne fonctionne pas et je ne comprends pas
pourquoi...
*/
enregistreconfig("mysql_serveur", $mysql_serveur);
--- 439,443 ----
echo "<h1>$mp->mp</h1>\n";
$mysql_motdepasse=$mp->mp;
! // Malheuresement, � ne fonctionne pas et je ne comprends pas
pourquoi...
*/
enregistreconfig("mysql_serveur", $mysql_serveur);
***************
*** 442,446 ****
if (!$acces_serveur_root || $echec)
! { // on n'a pas réussi à se connecter avec les droits, ou impossible de
créer utilisateur ou droits;
echo $connexionserveurimpossible;
echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
--- 448,452 ----
if (!$acces_serveur_root || $echec)
! { // on n'a pas r�ssi �se connecter avec les droits, ou impossible
de cr�r utilisateur ou droits;
echo $connexionserveurimpossible;
echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
***************
*** 473,477 ****
}
} // $saisie==3
! } // Fin de l'entrée dans la configuration
else
{
--- 479,483 ----
}
} // $saisie==3
! } // Fin de l'entr� dans la configuration
else
{
***************
*** 487,491 ****
$ietape++; //
------------------------------------------------------------------------------
! // Configuration de la base de données
echo "<tr><th bgcolor=\"$couleurfond\">
<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
--- 493,497 ----
$ietape++; //
------------------------------------------------------------------------------
! // Configuration de la base de donn�s
echo "<tr><th bgcolor=\"$couleurfond\">
<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
***************
*** 531,535 ****
{ // On vient d'un forumlaire, n'importe lequel...
if (@mysql_select_db($mysql_base))
! { // Ca a marché, on peut enregistrer la configuration
echo $connexionbaseok;
enregistreconfig("mysql_base", $mysql_base);
--- 537,541 ----
{ // On vient d'un forumlaire, n'importe lequel...
if (@mysql_select_db($mysql_base))
! { // Ca a march� on peut enregistrer la configuration
echo $connexionbaseok;
enregistreconfig("mysql_base", $mysql_base);
***************
*** 537,543 ****
}
else
! { // Ca n'a pas marché.
if ($saisie>=3)
! { // demande de création de la base
if (! @mysql_connect($mysql_serveur, $mysql_identifiant_root,
$mysql_motdepasse_root))
{
--- 543,549 ----
}
else
! { // Ca n'a pas march�
if ($saisie>=3)
! { // demande de cr�tion de la base
if (! @mysql_connect($mysql_serveur, $mysql_identifiant_root,
$mysql_motdepasse_root))
{
***************
*** 546,563 ****
}
else
! { // On a réussi à se connecter avec les droits
echo $connexionserveurgrantok;
! // Vérifier que la base existe ou une ressemblant
$res=mysql_list_dbs();
$nbmaxbase=mysql_num_rows($res);
$nbbase=0;
! $lbase=""; // liste des bases qui ressemblent à epnadmin
while ($nbbase<$nbmaxbase)
{
! if (mysql_tablename($res, $nbbase)==$mysql_base) // On a trouvé
la base ?
break 1; // oui, alors sortie du while seulement, mais pas du
switch
! // On regarde dans la base si des fois ça ne ressemblerait pas
à epnadmin
$req2="SHOW TABLES FROM ".mysql_tablename($res, $nbbase);
$res2=mysql_query($req2);
//mysql_list_tables("epnadmin");//mysql_tablename($res, $nbbase));
--- 552,569 ----
}
else
! { // On a r�ssi �se connecter avec les droits
echo $connexionserveurgrantok;
! // V�ifier que la base existe ou une ressemblant
$res=mysql_list_dbs();
$nbmaxbase=mysql_num_rows($res);
$nbbase=0;
! $lbase=""; // liste des bases qui ressemblent �epnadmin
while ($nbbase<$nbmaxbase)
{
! if (mysql_tablename($res, $nbbase)==$mysql_base) // On a
trouv�la base ?
break 1; // oui, alors sortie du while seulement, mais pas du
switch
! // On regarde dans la base si des fois � ne ressemblerait pas
�epnadmin
$req2="SHOW TABLES FROM ".mysql_tablename($res, $nbbase);
$res2=mysql_query($req2);
//mysql_list_tables("epnadmin");//mysql_tablename($res, $nbbase));
***************
*** 568,581 ****
if ($table[0]=="structures") // Une table structures existe
dans la base, c'est un indice
$lbase.=" ".mysql_tablename($res, $nbbase);
! // on passe à la base suivante
$nbbase++;
}
if ($nbbase==$nbmaxbase)
! { // On n'a pas trouvé
if ($saisie==3)
! { // Si non, proposer de la créer et recommencer...
printf($baseinexistante, $mysql_base);
if ($lbase!="")
! // Il y a des bases qui ressemblent à epnadmin sur le
serveur
printf($basesressemblent, $lbase);
echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
--- 574,587 ----
if ($table[0]=="structures") // Une table structures existe
dans la base, c'est un indice
$lbase.=" ".mysql_tablename($res, $nbbase);
! // on passe �la base suivante
$nbbase++;
}
if ($nbbase==$nbmaxbase)
! { // On n'a pas trouv
if ($saisie==3)
! { // Si non, proposer de la cr�r et recommencer...
printf($baseinexistante, $mysql_base);
if ($lbase!="")
! // Il y a des bases qui ressemblent �epnadmin sur le
serveur
printf($basesressemblent, $lbase);
echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
***************
*** 621,625 ****
if ($saisie==4)
! { // On ne propose pas le formulaire car il a déjà été présenté
if (! mysql_create_db($mysql_base))
{
--- 627,631 ----
if ($saisie==4)
! { // On ne propose pas le formulaire car il a
d����pr�ent
if (! mysql_create_db($mysql_base))
{
***************
*** 680,684 ****
if ($echec && $stop && $saisie==1)
! { // Ca n'a pas marché
echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
<input type=\"hidden\" name=\"operation\" value=\"$ietape\">
--- 686,690 ----
if ($echec && $stop && $saisie==1)
! { // Ca n'a pas march
echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
<input type=\"hidden\" name=\"operation\" value=\"$ietape\">
***************
*** 734,738 ****
if ($saisie==2)
! { // formulaire de demande de création de base
// Proposer un formulaire d'identification sur la base mysql avec les
droits GRANT
echo "<table border=1>
--- 740,744 ----
if ($saisie==2)
! { // formulaire de demande de cr�tion de base
// Proposer un formulaire d'identification sur la base mysql avec les
droits GRANT
echo "<table border=1>
***************
*** 760,764 ****
$ietape++; //
------------------------------------------------------------------------------
! // Vérification et installation des tables dans la base
echo "<tr><th bgcolor=\"$couleurfond\">
<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
--- 766,770 ----
$ietape++; //
------------------------------------------------------------------------------
! // V�ification et installation des tables dans la base
echo "<tr><th bgcolor=\"$couleurfond\">
<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
***************
*** 788,792 ****
{ // Il manque des tables...
if ($saisie!=1)
! { // Faut-il les créer ?
printf($ilmanquedestables, $ltables);
echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
--- 794,798 ----
{ // Il manque des tables...
if ($saisie!=1)
! { // Faut-il les cr�r ?
printf($ilmanquedestables, $ltables);
echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
***************
*** 820,824 ****
if ($saisie==1)
{
! // C'est confirmé, on crée les tables
echo "<p>";
printf($creationdestables, $ltables);
--- 826,830 ----
if ($saisie==1)
{
! // C'est confirm� on cr� les tables
echo "<p>";
printf($creationdestables, $ltables);
***************
*** 844,848 ****
$ietape++; //
------------------------------------------------------------------------------
! // Installation fonctionnalités
echo "<tr><th bgcolor=\"$couleurfond\">
<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
--- 850,854 ----
$ietape++; //
------------------------------------------------------------------------------
! // Installation fonctionnalit�
echo "<tr><th bgcolor=\"$couleurfond\">
<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
***************
*** 872,895 ****
$req="SELECT * FROM fonctions";
$res=mysql_query($req);
! if (mysql_num_rows($res)<16 || $saisie==1) // Il n'y a sans doute pas
toutes les fonctionnalités
! { // il faut installer les fonctionnalités
$req2="DELETE FROM fonctions";
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);
--- 878,901 ----
$req="SELECT * FROM fonctions";
$res=mysql_query($req);
! if (mysql_num_rows($res)<16 || $saisie==1) // Il n'y a sans doute pas
toutes les fonctionnalit�
! { // il faut installer les fonctionnalit�
$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 : �entuellement, 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�er et emprunter du mat�iel, 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�s',
'#FFD07A', '1', 2)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (4, 'Parc', 'Mat�iels et
logiciels',
'#DAA4F1', '9', 30)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (5, 'Prets', 'Pr�er 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);
***************
*** 906,916 ****
'#FFD39B', '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);
--- 912,922 ----
'#FFD39B', '19', 70)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (11, 'Sessions', 'Programmation des
sessions d\'initiation, de l\'utilisation des salles, des r�ervations...',
'#60D0FF', '2,9', 20)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (12, 'Utilisations', 'Utilisation
des postes d\'ordinateurs en acc� individuel',
'#70F120', '3,4,8,18', 110)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (13, 'Positionnement', 'Outil
d\'auto�aluation des comp�entences/connaissances des usagers.\r\nPeut
servir pour que les parcours p�agogiques soient plus pertinents.',
'#C8F9FF', '10', 90)";
mysql_query($req3);
***************
*** 918,925 ****
'#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.',
'#C0FFFD', '3,20', 50)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (16, 'Statistiques', 'Accès aux
statistiques d\'usages et d\'utilisation des équipements.',
'#BEBDFF', '', 5)";
mysql_query($req3);
--- 924,931 ----
'#E4C9F9', '3,10,13', 100)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (15, 'Credits', 'Informations sur
les tarifs, dates d\'abonnements et cr�its d\'heures.',
'#C0FFFD', '3,20', 50)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (16, 'Statistiques', 'Acc� aux
statistiques d\'usages et d\'utilisation des �uipements.',
'#BEBDFF', '', 5)";
mysql_query($req3);
***************
*** 930,934 ****
'#faff7d', '', 120)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (19, 'Themes', 'Thèmes
d\'initiation.\r\nIndispensable pour les initiations et le positionnement.',
'#FFCCCD', '', 80)";
mysql_query($req3);
--- 936,940 ----
'#faff7d', '', 120)";
mysql_query($req3);
! $req3="INSERT INTO fonctions VALUES (19, 'Themes', 'Th�es
d\'initiation.\r\nIndispensable pour les initiations et le positionnement.',
'#FFCCCD', '', 80)";
mysql_query($req3);
***************
*** 960,964 ****
$ietape++; //
------------------------------------------------------------------------------
! // Saisie de la première structure
echo "<tr><th bgcolor=\"$couleurfond\">
<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
--- 966,970 ----
$ietape++; //
------------------------------------------------------------------------------
! // Saisie de la premi�e structure
echo "<tr><th bgcolor=\"$couleurfond\">
<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
***************
*** 998,1002 ****
if (! $saisie)
! { // Présentation du forulaire de saisie
echo "<table align=center border=1>
<form name=\"modistru\" method=\"post\" action=\"$PHP_SELF\">\n";
--- 1004,1008 ----
if (! $saisie)
! { // Pr�entation du forulaire de saisie
echo "<table align=center border=1>
<form name=\"modistru\" method=\"post\" action=\"$PHP_SELF\">\n";
***************
*** 1019,1024 ****
<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>
--- 1025,1030 ----
<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��existant)</td><td><input
type=\"text\" name=\"courriel\" value=\"$courriel\" size=\"32\"
maxlength=\"50\"></td></tr>
! <tr><td>Site web :<br>(d��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>
***************
*** 1083,1087 ****
$ietape++; //
------------------------------------------------------------------------------
! // Première identification
echo "<tr><th bgcolor=\"$couleurfond\">
<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
--- 1089,1093 ----
$ietape++; //
------------------------------------------------------------------------------
! // Premi�e identification
echo "<tr><th bgcolor=\"$couleurfond\">
<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
***************
*** 1226,1230 ****
$ietape++; //
------------------------------------------------------------------------------
! // Quelques données supplémentaires de constantes.inc.php
echo "<tr><th bgcolor=\"$couleurfond\">
<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
--- 1232,1236 ----
$ietape++; //
------------------------------------------------------------------------------
! // Quelques donn�s suppl�entaires de constantes.inc.php
echo "<tr><th bgcolor=\"$couleurfond\">
<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
***************
*** 1247,1251 ****
{
if ($saisie==1)
! { // Traitement des données du formulaire
$reussi=TRUE;
$reussi&=enregistreconfig("url_epnadmin",
$url_epnadmin);
--- 1253,1257 ----
{
if ($saisie==1)
! { // Traitement des donn�s du formulaire
$reussi=TRUE;
$reussi&=enregistreconfig("url_epnadmin",
$url_epnadmin);
***************
*** 1277,1281 ****
}
else
! { // Présentation du formulaire
echo "<table align=center border=1>
<form name=\"autes\" method=\"post\" action=\"$PHP_SELF\">\n";
--- 1283,1287 ----
}
else
! { // Pr�entation du formulaire
echo "<table align=center border=1>
<form name=\"autes\" method=\"post\" action=\"$PHP_SELF\">\n";
***************
*** 1300,1304 ****
<input type=\"radio\"";
if ($EXECUTION_COMMANDES_BASH) echo " checked";
! echo " name=\"EXECUTION_COMMANDES_BASH\" value=\"TRUE\">VRAI
(uniquement sur système GNU/Linux)<br>
</td></tr>
<tr><td> </td></tr>
--- 1306,1310 ----
<input type=\"radio\"";
if ($EXECUTION_COMMANDES_BASH) echo " checked";
! echo " name=\"EXECUTION_COMMANDES_BASH\" value=\"TRUE\">VRAI
(uniquement sur syst�e GNU/Linux)<br>
</td></tr>
<tr><td> </td></tr>
***************
*** 1330,1334 ****
$ietape++; //
------------------------------------------------------------------------------
! // Accès à la configuration des fonctionnalités
echo "<tr><th bgcolor=\"$couleurfond\">
<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
--- 1336,1340 ----
$ietape++; //
------------------------------------------------------------------------------
! // Acc� �la configuration des fonctionnalit�
echo "<tr><th bgcolor=\"$couleurfond\">
<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
Index: configuration.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/configuration.php,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** configuration.php 24 Feb 2003 21:30:42 -0000 1.10
--- configuration.php 24 Mar 2003 21:28:29 -0000 1.11
***************
*** 1,5 ****
<?
/*
! Copyright (C) 2003 Loïc Dayot - Mairie de Pierrefitte (93)
EPNadmin - Version 0.6
--- 1,5 ----
<?
/*
! Copyright (C) 2003 Lo� Dayot - Mairie de Pierrefitte (93)
EPNadmin - Version 0.6
***************
*** 22,37 ****
*/
! require_once("header.inc.php"); // C'est dans header.inc.php que sont
retrouvés les droits issus de la table droits
! //require_once("constantes.inc.php"); // définition des constantes
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
require_once("mysql.inc.php"); // concernant mysql
//require_once("sessions.inc.php"); // concernant les sessions et
initiations
//require_once("usagers.inc.php"); // concernant la gestion des
usagers
! //require_once("reservations.inc.php"); // concernant les
réservations des postes en accès individuel par des usagers
! //require_once("tableaux.inc.php"); // Concernant l'affichage
transposé d'un tableau
//require_once("siteweb.inc.php"); // concernant les pages perso
des usagers et les sites web des structures
//require_once("dateheure.inc.php"); // concernant la manipulation
des heures et des dates, formulaire, conversion...
require_once("structures.inc.php"); // concernant les structures
! //require_once("initiations.inc.php"); // concernant les initiations
et les thèmes
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
--- 22,37 ----
*/
! require_once("header.inc.php"); // C'est dans header.inc.php que sont
retrouv� les droits issus de la table droits
! //require_once("constantes.inc.php"); // d�inition des
constantes
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
require_once("mysql.inc.php"); // concernant mysql
//require_once("sessions.inc.php"); // concernant les sessions et
initiations
//require_once("usagers.inc.php"); // concernant la gestion des
usagers
! //require_once("reservations.inc.php"); // concernant les
r�ervations des postes en acc� 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�es
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
***************
*** 44,52 ****
$titr = $titreconfiguration;
! $datemaj="23 février 2003";
define("COULEUR", COULEUR_DROITS);
require("entete.inc.php");
! // Remarque : même si la fonctionnalité des droits (FCT_DROITS) n'est pas
définie, on accès quand même à cette page.
if (FCT_DROITS!="y" && DROITS<"~")
--- 44,52 ----
$titr = $titreconfiguration;
! $datemaj="23 f�rier 2003";
define("COULEUR", COULEUR_DROITS);
require("entete.inc.php");
! // Remarque : m�e si la fonctionnalit�des droits (FCT_DROITS) n'est pas
d�inie, on acc� quand m�e �cette page.
if (FCT_DROITS!="y" && DROITS<"~")
***************
*** 59,63 ****
}
! // Fonctions propres à la configuration
function affiche_autorisations($id)
{
--- 59,63 ----
}
! // Fonctions propres �la configuration
function affiche_autorisations($id)
{
***************
*** 72,76 ****
$res0=executeRequete($req0);
if (! mysql_fetch_object($res0))
! $id=-3; // On reprend la configuration par défaut.
}
switch ($id)
--- 72,76 ----
$res0=executeRequete($req0);
if (! mysql_fetch_object($res0))
! $id=-3; // On reprend la configuration par d�aut.
}
switch ($id)
***************
*** 106,115 ****
if ($id>0)
{
! // Si c'est une structure, on prend la valeur par défaut.
$req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND
id_structure=-3";
$res2=executeRequete($req2);
}
if (!$droit=mysql_fetch_object($res2))
! { // Si on n'a toujours rien, on prend les fonctionnalités
$req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND
id_structure=0";
$res2=executeRequete($req2);
--- 106,115 ----
if ($id>0)
{
! // Si c'est une structure, on prend la valeur par d�aut.
$req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND
id_structure=-3";
$res2=executeRequete($req2);
}
if (!$droit=mysql_fetch_object($res2))
! { // Si on n'a toujours rien, on prend les fonctionnalit�
$req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND
id_structure=0";
$res2=executeRequete($req2);
***************
*** 118,122 ****
if ($droit->id_fonction)
{
! // Retrouver si la fonctionnalité est active
$req11="SELECT * FROM droits WHERE id_fonction=$fonction->id AND
id_structure=0";
$res12=executeRequete($req11);
--- 118,122 ----
if ($droit->id_fonction)
{
! // Retrouver si la fonctionnalit�est active
$req11="SELECT * FROM droits WHERE id_fonction=$fonction->id AND
id_structure=0";
$res12=executeRequete($req11);
***************
*** 134,138 ****
echo "<td>";
if ($id==0)
! { // fonctionnalités
switch ($droit->actif)
{
--- 134,138 ----
echo "<td>";
if ($id==0)
! { // fonctionnalit�
switch ($droit->actif)
{
***************
*** 163,167 ****
if ($id==0 && $fonction->depend>"")
! { // On configure les fonctionnalités, on affiche alors les dépendances.
echo "<td>";
$reqd="SELECT * FROM fonctions WHERE id IN ($fonction->depend) ORDER
BY ordre";
--- 163,167 ----
if ($id==0 && $fonction->depend>"")
! { // On configure les fonctionnalit�, on affiche alors les
d�endances.
echo "<td>";
$reqd="SELECT * FROM fonctions WHERE id IN ($fonction->depend) ORDER
BY ordre";
***************
*** 191,195 ****
$res0=executeRequete($req0);
if (! mysql_fetch_object($res0))
! $id=-3; // On reprend la configuration par défaut.
}
switch ($id)
--- 191,195 ----
$res0=executeRequete($req0);
if (! mysql_fetch_object($res0))
! $id=-3; // On reprend la configuration par d�aut.
}
switch ($id)
***************
*** 222,226 ****
while ($fonction=mysql_fetch_object($res1))
{
! // Retrouver si la fonctionnalité est active
$req11="SELECT * FROM droits WHERE id_fonction=$fonction->id AND
id_structure=0";
$res12=executeRequete($req11);
--- 222,226 ----
while ($fonction=mysql_fetch_object($res1))
{
! // Retrouver si la fonctionnalit�est active
$req11="SELECT * FROM droits WHERE id_fonction=$fonction->id AND
id_structure=0";
$res12=executeRequete($req11);
***************
*** 236,240 ****
echo "<tr bgcolor=\"$fonction->couleur\"><th>$fonction->fonction</th>";
! // Retrouver le droit pour cette fonctionnalité
$req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND
id_structure=$id";
$res2=executeRequete($req2);
--- 236,240 ----
echo "<tr bgcolor=\"$fonction->couleur\"><th>$fonction->fonction</th>";
! // Retrouver le droit pour cette fonctionnalit
$req2="SELECT * FROM droits WHERE id_fonction=$fonction->id AND
id_structure=$id";
$res2=executeRequete($req2);
***************
*** 242,246 ****
if ($id==0)
! { // Des fonctionalités de l'application
echo "<td><select name=\"fonction_$fonction->id\">
<option value=\"\"";
--- 242,246 ----
if ($id==0)
! { // Des fonctionalit� de l'application
echo "<td><select name=\"fonction_$fonction->id\">
<option value=\"\"";
***************
*** 289,293 ****
if ($id==0 && $fonction->depend>"")
! { // On configure les fonctionnalités, on affiche alors les dépendances.
echo "<td>";
$reqd="SELECT * FROM fonctions WHERE id IN ($fonction->depend) ORDER BY
ordre";
--- 289,293 ----
if ($id==0 && $fonction->depend>"")
! { // On configure les fonctionnalit�, on affiche alors les d�endances.
echo "<td>";
$reqd="SELECT * FROM fonctions WHERE id IN ($fonction->depend) ORDER BY
ordre";
***************
*** 308,313 ****
function verifie_dependances_fonctionnalites()
! { // On doit regarder s'il y a des dépendances
! $req1="SELECT * FROM droits WHERE id_structure='0'"; // On prend toutes les
fonctionnalités
$res1=executeRequete($req1);
while ($fonction1=mysql_fetch_object($res1))
--- 308,313 ----
function verifie_dependances_fonctionnalites()
! { // On doit regarder s'il y a des d�endances
! $req1="SELECT * FROM droits WHERE id_structure='0'"; // On prend toutes les
fonctionnalit�
$res1=executeRequete($req1);
while ($fonction1=mysql_fetch_object($res1))
***************
*** 320,324 ****
{
global $avisfctrenduactive;
! $req1="SELECT * FROM fonctions WHERE id='$id'"; // On prend toutes les
fonctionnalités
$res1=executeRequete($req1);
$fonction1=mysql_fetch_object($res1);
--- 320,324 ----
{
global $avisfctrenduactive;
! $req1="SELECT * FROM fonctions WHERE id='$id'"; // On prend toutes les
fonctionnalit�
$res1=executeRequete($req1);
$fonction1=mysql_fetch_object($res1);
***************
*** 326,330 ****
while ($dependance>"")
{
! $suivante=""; $carsuivant=""; // On retrouve le numéro de la
fonctionnalité indispensable
while ($dependance>"" && ($carsuivant=$dependance[0])!=",")
{
--- 326,330 ----
while ($dependance>"")
{
! $suivante=""; $carsuivant=""; // On retrouve le num�o de la
fonctionnalit�indispensable
while ($dependance>"" && ($carsuivant=$dependance[0])!=",")
{
***************
*** 332,339 ****
$dependance=substr($dependance,1);
}
! // On l'a trouvé
//debug($suivante);
$rendreactif=FALSE;
! // On regarde si la fonctionnalité existe.
$req2="SELECT * FROM droits WHERE id_structure='0' AND
id_fonction='$suivante'";
$res2=executeRequete($req2);
--- 332,339 ----
$dependance=substr($dependance,1);
}
! // On l'a trouv
//debug($suivante);
$rendreactif=FALSE;
! // On regarde si la fonctionnalit�existe.
$req2="SELECT * FROM droits WHERE id_structure='0' AND
id_fonction='$suivante'";
$res2=executeRequete($req2);
***************
*** 349,353 ****
}
else
! { // Non, elle n'existe pas, alors on la crée
$req3="INSERT INTO droits (id_structure, id_fonction, actif)
VALUES ('0', '$suivante', 'y')";
--- 349,353 ----
}
else
! { // Non, elle n'existe pas, alors on la cr�
$req3="INSERT INTO droits (id_structure, id_fonction, actif)
VALUES ('0', '$suivante', 'y')";
***************
*** 358,362 ****
if ($rendreactif)
{
! // Retrouver la fonctionnalité rendue active
$req4="SELECT * FROM fonctions WHERE id='$suivante'";
//debug($req4);
--- 358,362 ----
if ($rendreactif)
{
! // Retrouver la fonctionnalit�rendue active
$req4="SELECT * FROM fonctions WHERE id='$suivante'";
//debug($req4);
***************
*** 369,382 ****
$dependance=substr($dependance,1);
}
! // Ouf, on a épuisé la liste des dépendances
mysql_free_result($res1);
}
! // Début de la page
switch ($operation)
{
! case 1 : // Enregistrement après une saisie (retour du formulaire)
! // Quelques vérifications
echo cadre_debut($smaj);
$mes="";
--- 369,382 ----
$dependance=substr($dependance,1);
}
! // Ouf, on a �uis�la liste des d�endances
mysql_free_result($res1);
}
! // D�ut de la page
switch ($operation)
{
! case 1 : // Enregistrement apr� une saisie (retour du formulaire)
! // Quelques v�ifications
echo cadre_debut($smaj);
$mes="";
***************
*** 385,389 ****
&& 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;
--- 385,389 ----
&& DROITS_AUTRES<"w")
$mes.=$pasledroit;
! // A-t-on bien le num�o de la structure �qui changer les droits ?
if (! isset($id_stru))
$mes.=$smanqueinformationentite;
***************
*** 396,404 ****
// Ok, alors on fait !
! // On détruit toutes les autorisations de l'entité (Est-ce bien ce qu'il
faut faire ???)
$req0="DELETE FROM droits WHERE id_structure=$id_stru";
$res0=executeRequete($req0);
! //On prend chaque fonctionalité
$req1="SELECT * FROM fonctions";
$res1=executeRequete($req1);
--- 396,404 ----
// Ok, alors on fait !
! // On d�ruit toutes les autorisations de l'entit�(Est-ce bien ce qu'il
faut faire ???)
$req0="DELETE FROM droits WHERE id_structure=$id_stru";
$res0=executeRequete($req0);
! //On prend chaque fonctionalit
$req1="SELECT * FROM fonctions";
$res1=executeRequete($req1);
***************
*** 410,414 ****
$champ2="fonction_autre_".$fonction1->id;
if ($$champ0 || $$champ1 || $$champ2)
! { // Oui, un champ a été rempli
//debug($$champ);
$req2="INSERT INTO droits (id_structure, id_fonction, actif, moi,
autres)
--- 410,414 ----
$champ2="fonction_autre_".$fonction1->id;
if ($$champ0 || $$champ1 || $$champ2)
! { // Oui, un champ a ��rempli
//debug($$champ);
$req2="INSERT INTO droits (id_structure, id_fonction, actif, moi,
autres)
***************
*** 419,423 ****
mysql_free_result($res1);
! if ($id==0) // Il s'agit des fonctionnalités
verifie_dependances_fonctionnalites(); // comme son nom l'indique
--- 419,423 ----
mysql_free_result($res1);
! if ($id==0) // Il s'agit des fonctionnalit�
verifie_dependances_fonctionnalites(); // comme son nom l'indique
***************
*** 464,468 ****
{
echo $pasledroit;
! echo cade_fin();
break;
}
--- 464,468 ----
{
echo $pasledroit;
! echo cadre_fin();
break;
}
***************
*** 486,502 ****
break;
! case 41 : // Voir les fonctionnalités de l'application
affiche_autorisations(0);
break;
! case 42 : // Modifier les fonctionnalités de l'application
saisie_autorisations(0);
break;
! case 51 : // Voir les fonctionnalités de l'application
affiche_autorisations(-4);
break;
! case 52 : // Modifier les fonctionnalités de l'application
saisie_autorisations(-4);
break;
--- 486,502 ----
break;
! case 41 : // Voir les fonctionnalit� de l'application
affiche_autorisations(0);
break;
! case 42 : // Modifier les fonctionnalit� de l'application
saisie_autorisations(0);
break;
! case 51 : // Voir les fonctionnalit� de l'application
affiche_autorisations(-4);
break;
! case 52 : // Modifier les fonctionnalit� de l'application
saisie_autorisations(-4);
break;
***************
*** 528,533 ****
{
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";
}
--- 528,533 ----
{
echo "<tr><th>$autordefstructure</th>";
! echo "<td><a href='$PHP_SELF?operation=211&id=-3'>$svoir</a></td>";
! echo "<td><a href='$PHP_SELF?operation=221&id=-3'>$smodifier</a></td>";
echo "</tr>\n";
}
Index: dateheure.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/dateheure.inc.php,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** dateheure.inc.php 4 Mar 2003 22:33:31 -0000 1.14
--- dateheure.inc.php 24 Mar 2003 21:28:29 -0000 1.15
***************
*** 232,236 ****
else
{
! $d=date("Y")-1;
$f=date("Y")+10;
}
--- 232,236 ----
else
{
! $d=date("Y")-10;
$f=date("Y")+10;
}
Index: fr.lang.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fr.lang.inc.php,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -r1.20 -r1.21
*** fr.lang.inc.php 9 Mar 2003 21:23:00 -0000 1.20
--- fr.lang.inc.php 24 Mar 2003 21:28:29 -0000 1.21
***************
*** 466,470 ****
$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";
--- 466,470 ----
$smaj="Mise à jour de l'enregistrement";
$stype="Type";
! $slistetypelogiciels = Array ("Éducatif", "Jeu", "PAO", "Bureautique",
"Formation", "Multimédia",
"Système", "Pilotes", "Autres");
$sstruproprio="Structure qui le détient";
***************
*** 591,594 ****
--- 591,645 ----
$sreservation="reservations de postes";
$stitrereservation="Réservation de poste en accès individuel";
+ $sresalapin="Un usager a posé un lapin";
+ $sresademconflapin="Êtes vous sûr(e) que la personne ne s'est pas présentée
le %s";
+ $sresaconflapin="Oui, c'est un véritable lapin !";
+ $sresalapinok="Le lapin a été posé.";
+ $sresaajoutcredit="<p>%s a été ajoutée à son crédit d'accès individuel.
+ Il vous reste <b>%s</b> heures à votre crédit.</p>\n";
+ $sresamoinscreditreservable="<p>Une heure a été retranchée de son nombre
d'heures réservables.
+ Il lui en reste <b>%s</b>.</p>\n";
+ $sresaannuler="Annulation d'une réservation de poste";
+ $sresademconfannuler="Êtes-vous sûr(e) de vouloir annuler la réservation du
%s de %s à %s";
+ $sresaannulerok="La réservation a été annulée.";
+ $sresaajoutcredit2="%s a(/ont) été ajoutée(s) à votre crédit d'accès
individuel.";
+ $sresareste="Il vous reste <b>%s</b>";
+ $sresapasreste="Il ne vous reste plus de crédit.";
+ $sPoste="Poste";
+ $sresanouv="Nouvelle réservation de poste";
+ $sde="de";
+ $sà="à";
+ $sresanidusager="No id de l'usager";
+ $sresaaccompagnede="Accompagné de";
+ $sresasonidentifiant="(son identifiant)";
+ $sresaconfresa="Je veux confirmer la réservation";
+ $sresalisteusager="Choix de l'usager qui réserve dans la liste";
+ $smqusager="Vous n'avez pas sélectionné d'usager";
+ $smqhoraire="Vous n'avez pas choisi d'horaire";
+ $spbheoraire="Les heures ne collent pas";
+ $smqdate="Vous n'avez pas choisi de date";
+ $smqusage="Vous n'avez pas choisi d'usage";
+ $smqposte="Vous n'avez pas choisi de poste";
+ $saccompagnantintrouvable="L'usager accopagnant est introuvable";
+ $sresapostedejareserve="Désolé, mais le poste est déjà réservé à ce moment là
!";
+ $sresadejareserveaumememoment="Désolé, mais vous avez déjà réservé un poste
au même moment !";
+ $sresaplusreservable="Désolé, mais vous avez épuisé le nombre d'heures
réservables.
+ Veuillez contacter le personnel de l'espace.";
+ $sresademconfresasansreservable="Voulez-vous néanmoins confirmer la
réservation ?";
+ $sresaok="Réservation enregistrée.";
+ $sresarappelticket="Pensez à vous <b>munir de ticket</b> lors de votre venue
!";
+ $sresamoinscredit="<p>%s heure(s) a(/ont) été retranchée(s) de votre crédit.
+ Il vous restera <b>%s</b> à votre crédit d'accès individuel.</p>\n";
+ $sresainfo="Information sur une réservation";
+ $sresaintrouvable="La réservation choisie n'existe plus.";
+ $sDate="Date";
+ $sHeure="Heure";
+ $sEtat="Etat";
+ $sresaversplanningutilisations="<p>Retour au <a href=\"%s\">planning
d'utilisation des postes</a>.</p>";
+ $sresaresaoudateindefinie="Attention, la réservation (ou la date)
n'est pas définie.";
+ $sresamodiautreusager="Attention, vous tentez de modifier la réservation d'un
autre usager !";
+ $sresadanspasse="Attention, la réservation se trouve dans le passé.";
+ $sresapourlejourmeme="Pour une réservation pour le jour meme,
+ veuillez contacter l'espace par télephone ou sur place.";
+
// session.php
Index: logiciels.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/logiciels.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** logiciels.php 24 Feb 2003 21:30:43 -0000 1.8
--- logiciels.php 24 Mar 2003 21:28:30 -0000 1.9
***************
*** 64,68 ****
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";
--- 64,68 ----
echo "<a href=\"logiciels.php?operation=5\">$svoirlistelogiciels</a>
- <a href=\"materiels.php?operation=5\">$svoirlistemateriels</a>\n";
! elseif (PARC_MOI>="r" && $isident="structure")
echo "<a href=\"logiciels.php?operation=5\">$svoirmalistelogiciels</a> -
<a href=\"materiels.php?operation=5\">$svoirmalistemateriels</a>\n";
***************
*** 75,79 ****
if (!$id_logiciel)
{
! echo $manqueinfologiciel;
return FALSE;
}
--- 75,80 ----
if (!$id_logiciel)
{
! if ($affiche)
! echo $manqueinfologiciel;
return FALSE;
}
***************
*** 83,87 ****
if (! $logiciel=mysql_fetch_object($res))
{
! echo $logicielintrouvable;
return FALSE;
}
--- 84,89 ----
if (! $logiciel=mysql_fetch_object($res))
{
! if ($affiche)
! echo $logicielintrouvable;
return FALSE;
}
***************
*** 337,341 ****
{
$id_logiciel=$log->id;
! if (verifiedroits("r"))
{
echo "<tr>\n";
--- 339,343 ----
{
$id_logiciel=$log->id;
! if (verifiedroits("r", FALSE))
{
echo "<tr>\n";
***************
*** 349,358 ****
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>
<td nowrap><a
href=\"$PHP_SELF?id_logiciel=$log->id\">$info</a>\n";
! if (verifiedroits("w"))
echo " <a
href=\"$PHP_SELF?operation=2&id_logiciel=$log->id\">$modifier</a>
<a
href=\"$PHP_SELF?operation=3&id_logiciel=$log->id\">$supprimer</a></td></tr>\n";
--- 351,360 ----
echo
"<td>".structure($log->id_structure)."</td>\n";
echo "<td>$log->titre";
! if (verifiedroits("w", FALSE))
echo " ($log->licence)";
if ($log->commentaire!="") echo "<br><i>$log->commentaire</i>";
echo "</td>
<td nowrap><a
href=\"$PHP_SELF?id_logiciel=$log->id\">$info</a>\n";
! if (verifiedroits("w", FALSE))
echo " <a
href=\"$PHP_SELF?operation=2&id_logiciel=$log->id\">$modifier</a>
<a
href=\"$PHP_SELF?operation=3&id_logiciel=$log->id\">$supprimer</a></td></tr>\n";
***************
*** 365,369 ****
else
echo $pasledroit;
! echo cadre_fin(COULEUR_PARC);
break;
--- 367,371 ----
else
echo $pasledroit;
! echo cadre_fin(COULEUR_PARC);
break;
Index: materiels.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/materiels.php,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** materiels.php 24 Feb 2003 21:30:43 -0000 1.10
--- materiels.php 24 Mar 2003 21:28:30 -0000 1.11
***************
*** 69,73 ****
if (!$id_materiel)
{
! echo $manqueinfomateriel;
return FALSE;
}
--- 69,74 ----
if (!$id_materiel)
{
! if ($affiche)
! echo $manqueinfomateriel;
return FALSE;
}
***************
*** 78,82 ****
if (! $materiel=mysql_fetch_object($res))
{
! echo $materielintrouvable;
return FALSE;
}
--- 79,84 ----
if (! $materiel=mysql_fetch_object($res))
{
! if ($affiche)
! echo $materielintrouvable;
return FALSE;
}
***************
*** 414,418 ****
echo "</td></tr>\n";
echo "<tr><td colspan=2>".nl2br($materiel->description)."</td>";
! if (verifdroits("w"))
echo "<td><a
href=\"materiels.php?operation=2&id_materiel=$materiel->id&$idu\">$modifier</a>
<a
href=\"materiels.php?operation=3&id_materiel=$materiel->id&$idu\">$supprimer</a>\n";
--- 416,420 ----
echo "</td></tr>\n";
echo "<tr><td colspan=2>".nl2br($materiel->description)."</td>";
! if (verifdroits("w", FALSE))
echo "<td><a
href=\"materiels.php?operation=2&id_materiel=$materiel->id&$idu\">$modifier</a>
<a
href=\"materiels.php?operation=3&id_materiel=$materiel->id&$idu\">$supprimer</a>\n";
Index: reservations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/reservations.php,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** reservations.php 25 Feb 2003 21:22:32 -0000 1.13
--- reservations.php 24 Mar 2003 21:28:30 -0000 1.14
***************
*** 42,48 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html>
! <head>
! <title>$sreservation - epnadmin</title>
<meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
--- 42,46 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html><head><title>$sreservation - epnadmin</title>
<meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
***************
*** 54,60 ****
function verifdroits($id_resa)
{
! global $id_usager;
if (!$id_resa)
! return "<p>Attention, la réservation (ou la date) n'est pas
définie.</p>\n";
if (UTILISATIONS_AUTRES<"w")
--- 52,59 ----
function verifdroits($id_resa)
{
! global $id_usager, $sresaresaoudateindefinie, $sresaintrouvable,
$sresamodiautreusager,
! $sresadanspasse, $sresapourlejourmeme;
if (!$id_resa)
! return "<p>$sresaresaoudateindefinie</p>\n";
if (UTILISATIONS_AUTRES<"w")
***************
*** 66,79 ****
$utili = mysql_fetch_object($res);
if (!$utili)
! return "<p>Attention, la réservation n'existe pas</p>\n";
if ($utili->id_usager != $id_usager)
! return "<p>Attention, vous tentez d'annuler une réservation d'un
autre usager !</p>\n";
// C'est bien le bon utilisateur. On doit tester de quand
elle date.
if (date("Y-m-d", strtotime($utili->date)) < date("Y-m-d",
strtotime("now")) )
! return "<p>Attention, la réservation se trouve dans
le passé.</p>\n";
if (date("Y-m-d", strtotime($utili->date)) == date("Y-m-d",
strtotime("now")) )
! return "<p>Pour une réservation pour le jour meme,
veuillez contacter l'espace par télephone ou sur place</p>\n";
}
else // c'est la date de reservation
--- 65,78 ----
$utili = mysql_fetch_object($res);
if (!$utili)
! return "<p>$sresaintrouvable</p>\n";
if ($utili->id_usager != $id_usager)
! return "<p>$sresamodiautreusager</p>\n";
// C'est bien le bon utilisateur. On doit tester de quand
elle date.
if (date("Y-m-d", strtotime($utili->date)) < date("Y-m-d",
strtotime("now")) )
! return "<p>$sresadanspasse</p>\n";
if (date("Y-m-d", strtotime($utili->date)) == date("Y-m-d",
strtotime("now")) )
! return "<p>$sresapourlejourmeme</p>\n";
}
else // c'est la date de reservation
***************
*** 81,88 ****
//echo "$id_resa < ".date("Y-m-d", strtotime("now"));
if (date("Y-m-d", strtotime($id_resa)) < date("Y-m-d",
strtotime("now")))
! return "<p>Attention, la réservation se trouve dans le
passé</p>";
if (date("Y-m-d", strtotime($id_resa)) == date("Y-m-d",
strtotime("now")))
! return "<p>Pour une réservation pour le jour meme,
! veuillez contacter l'espace par téléphone ou sur
place.</p>\n";
}
}
--- 80,86 ----
//echo "$id_resa < ".date("Y-m-d", strtotime("now"));
if (date("Y-m-d", strtotime($id_resa)) < date("Y-m-d",
strtotime("now")))
! return "<p>$sresadanspasse</p>";
if (date("Y-m-d", strtotime($id_resa)) == date("Y-m-d",
strtotime("now")))
! return "<p>$sresapourlejourmeme</p>\n";
}
}
***************
*** 94,100 ****
case 1: // lapin : la personne n'est pas venue
// en entrée, on doit avoir $id_usager et $id_utilisation
$mes="";
$mes .= verifdroits($id_utilisation);
! //;if ($id_utilisation=="") $mes.="<p>Attention, vous n'avez pas dfini la
réservation non tenue !</p>\n";
if ($mes!="")
--- 92,99 ----
case 1: // lapin : la personne n'est pas venue
// en entrée, on doit avoir $id_usager et $id_utilisation
+ echo cadre_debut($sresalapin);
$mes="";
$mes .= verifdroits($id_utilisation);
! //;if ($id_utilisation=="") $mes.="<p>Attention, vous n'avez pas défini la
réservation non tenue !</p>\n";
if ($mes!="")
***************
*** 102,198 ****
else
{ // on a toutes les informations
! echo "<table align=\"center\"
bgColor=\"".COULEUR_ACCES_INDIVIDUEL."\"><tr><td><form name=\"form2\"
method=\"post\" action=\"\">
<input type=\"hidden\" name=\"operation\" value=\"11\">
! <b><font color=\"#FF0000\">Êtes vous que la personne ne s'est pas
présentée le ";
$query = "SELECT * FROM utilisation_postes WHERE id='$id_utilisation'";
$result = executeRequete($query);
$u = mysql_fetch_object($result);
! echo date("d\/m\/Y",strtotime($u->date));
echo "</font></b></td></tr><tr><td align=center>
! <input type=\"submit\" name=\"Lapin\" value=\"Oui, c'est un
véritable lapin !\">
<input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
<input type=\"hidden\" name=\"id_utilisation\"
value=\"$id_utilisation\">
</form></td></tr></table>\n"; //'
}
! break;
case 11: // lapin
// en entrée, on a besoin de $id_usager et $id_utilisation
! // debug("vérification des informations nécessaires");
! $mes="";
! $mes .= verifdroits($id_utilisation);
!
! //if ($id_utilisation=="") $mes.="<p>Attention, vous n'avez pas défini la
réservation non tenue !</p>\n";
!
! if ($mes!="")
echo "<b>$mes</b>\n";
! else
! { // on a toutes les informations
// annulation de la réservation
! $query = "UPDATE utilisation_postes SET etat='non tenue' WHERE
id='$id_utilisation'";
! $result = executeRequete($query);
! echo "<p>Le lapin a été posé.</p>\n";
! $res = recherche("utilisation_postes", "id", $id_utilisation);
! $resa = mysql_fetch_object($res);
!
! $duree = differenceHeure($resa->fin, $resa-debut);
!
! $reste=datetoheure(resteCredit($id_usager, "acces_individuel",
$duree));
! echo "<p>$duree a été ajoutée à son crédit d'accès individuel. Il
vous reste <b>
! $reste</b> heures à votre crédit.</p>\n";
!
! $reste=datetoheure(resteCredit($id_usager, "reservable", "-01:00"));
! echo "<p>Une heure a été retranchée de son nombre d'heures
réservables. Il lui en reste <b>
! $reste</b>.</p>\n";
! }
! //echo "<h3>Toutes mes réservations de postes à venir.</h3>\n";
! echo "<table align=center bgcolor=\"".COULEUR_ACCES_INDIVIDUEL."\">
! <tr><td align=center><font size=\"+2\">Accès individuels
passés</font></td></tr>
! <tr><td align=center>\n";
! affiche_utilisations($id_usager);
! echo "</td></tr></table>\n";
! break;
case 2: // formulaire d'annulation
// en entrée, on doit avoir $id_usager et $id_utilisation
! $mes="";
! if ($id_utilisation=="") $mes.="<p>Attention, vous n'avez pas défini la
réservation à annuler !</p>\n";
!
! // vrification que ce n'est pas le jour meme
! $mes.=verifdroits($id_utilisation);
! if ($mes!="")
echo "<b>$mes</b>\n";
! else
! { // on a toutes les informations
! $rq = "SELECT * FROM utilisation_postes WHERE id='$id_utilisation'";
! $rs = executeRequete($rq);
! $uu = mysql_fetch_object($rs);
! $id_usager = $uu->id_usager;
! //debug($id_usager);
! echo "<table align=center
bgColor=\"".COULEUR_ACCES_INDIVIDUEL."\"><tr><td><form name=\"form2\"
method=\"post\" action=\"\">
! <input type=\"hidden\" name=\"operation\" value=\"21\">
! <b><font color=\"#FF0000\">Êtes vous sûr de vouloir annuler le ";
! $query = "SELECT * FROM utilisation_postes WHERE id='$id_utilisation'";
! $result = executeRequete($query);
! $u = mysql_fetch_object($result);
! echo datetodate($u->date)." de ".datetoheure($u->debut)." à
".datetoheure($u->fin);
! echo "</font></b></td></tr><tr><td align=center>
! <input type=\"submit\" name=\"Annuler\" value=\"Annuler\">
! <input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
! <input type=\"hidden\" name=\"id_utilisation\"
value=\"$id_utilisation\">
! </form></td></tr></table>\n";
! }
! break;
case 21: // annulation
// en entrée, on a besoin de $id_usager et $id_utilisation
// debug("vérification des informations nécessaires");
$mes="";
-
$mes.=verifdroits($id_utilisation);
- if (!$id_utilisation || $id_utilisation=="")
- $mes.="<p>Attention, vous n'avez pas défini la réservation à annuler
!</p>\n";
-
if ($mes!="")
echo "<b>$mes</b>\n";
--- 101,188 ----
else
{ // on a toutes les informations
! echo "<table align=\"center\"><tr><td>
! <form name=\"form2\" method=\"post\" action=\"$PHP_SELF\">
<input type=\"hidden\" name=\"operation\" value=\"11\">
! <b><font color=\"#FF0000\">";
$query = "SELECT * FROM utilisation_postes WHERE id='$id_utilisation'";
$result = executeRequete($query);
$u = mysql_fetch_object($result);
! printf($sresademconflapin, datetodate($u->date));
echo "</font></b></td></tr><tr><td align=center>
! <input type=\"submit\" name=\"Lapin\" value=\"$sresaconflapin\">
<input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
<input type=\"hidden\" name=\"id_utilisation\"
value=\"$id_utilisation\">
</form></td></tr></table>\n"; //'
}
! echo cadre_fin();
! break;
case 11: // lapin
// en entrée, on a besoin de $id_usager et $id_utilisation
! echo cadre_debut($sresalapin);
! // debug("vérification des informations nécessaires");
! $mes="";
! $mes .= verifdroits($id_utilisation);
! if ($mes!="")
echo "<b>$mes</b>\n";
! else
! { // on a toutes les informations
// annulation de la réservation
! $query = "UPDATE utilisation_postes SET etat='non tenue' WHERE
id='$id_utilisation'";
! $result = executeRequete($query);
! echo "<p>$sresalapinok</p>\n";
! $res = recherche("utilisation_postes", "id", $id_utilisation);
! $resa = mysql_fetch_object($res);
! $duree = differenceHeure($resa->fin, $resa-debut);
! $reste = resteCredit($id_usager, "acces_individuel", $duree);
! printf($sresaajoutcredit, datetoheure($duree), datetoheure($reste));
! $reste=resteCredit($id_usager, "reservable", "-01:00");
! printf($sresamoinscreditreservable, $reste);
! }
! echo cadre_fin();
! //echo "<h3>Toutes mes réservations de postes à venir.</h3>\n";
! echo cadre_debut($saccesindivprevus);
! affiche_utilisations($id_usager);
! echo cadre_fin();
! break;
case 2: // formulaire d'annulation
// en entrée, on doit avoir $id_usager et $id_utilisation
! echo cadre_debut($sresaannuler);
! $mes="";
! // vérification que ce n'est pas le jour meme
! $mes.=verifdroits($id_utilisation);
! if ($mes!="")
echo "<b>$mes</b>\n";
! else
! { // on a toutes les informations
! $rq = "SELECT * FROM utilisation_postes WHERE id='$id_utilisation'";
! $rs = executeRequete($rq);
! $uu = mysql_fetch_object($rs);
! $id_usager = $uu->id_usager;
! //debug($id_usager);
! echo "<form name=\"form2\" method=\"post\" action=\"\">
! <input type=\"hidden\" name=\"operation\" value=\"21\">
! <b><font color=\"#FF0000\">";
! $query = "SELECT * FROM utilisation_postes WHERE id='$id_utilisation'";
! $result = executeRequete($query);
! $u = mysql_fetch_object($result);
! printf($sresademconfannuler, datetodate($u->date),
datetoheure($u->debut), datetoheure($u->fin));
! echo "</font></b><p align=center>
! <input type=\"submit\" name=\"Annuler\" value=\"$sconfirmer\">
! <input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
! <input type=\"hidden\" name=\"id_utilisation\"
value=\"$id_utilisation\">
! </p></form>\n";
! }
! echo cadre_fin();
! break;
case 21: // annulation
+ echo cadre_debut($sresaannuler);
// en entrée, on a besoin de $id_usager et $id_utilisation
// debug("vérification des informations nécessaires");
$mes="";
$mes.=verifdroits($id_utilisation);
if ($mes!="")
echo "<b>$mes</b>\n";
***************
*** 211,233 ****
$query = "UPDATE utilisation_postes SET etat='annulée' WHERE
id='$id_utilisation'";
$result = executeRequete($query);
! echo "<p>La réservation a été annulée.</p>\n";
if ($reste=resteCredit($id_usager, "acces_individuel", $duree)>0)
! echo "<p>".datetoheure($duree)." a(/ont) été ajoutée(s) à votre
crédit d'accès individuel.";
if ($reste>"00:00")
! echo "Il vous reste <b>".datetoHeure($reste)."</b>.</p>\n";
else
! echo "Il ne vous reste plus de crédit.</p>\n";
}
! //echo "<h3>Toutes mes réservations de postes à venir.</h3>\n";
! echo "<table align=center bgcolor=\"".COULEUR_ACCES_INDIVIDUEL."\">
! <tr><td align=center><font size=\"+2\">Accès individuels
passés</font></td></tr>
! <tr><td align=center>\n";
! affiche_utilisations($id_usager);
! echo "</td></tr></table>\n";
! break;
case 3 : // Ajout $usagev, $id_usager, $datev, $id_materiel, $debutv et
éventuellement $finv;
! //debug($id_usager);
! echo cadre_debut("Nouvelle réservation de poste");
$mes = verifdroits($datev);
echo "<a name=\"a\"></a>";
--- 201,222 ----
$query = "UPDATE utilisation_postes SET etat='annulée' WHERE
id='$id_utilisation'";
$result = executeRequete($query);
! echo "<p>$sresaannulerok</p>\n";
if ($reste=resteCredit($id_usager, "acces_individuel", $duree)>0)
! printf($sresaajoutcredit2, datetoheure($duree));
if ($reste>"00:00")
! printf($sresareste, datetoHeure($reste));
else
! echo $sresapasreste;
! echo "</p>\n";
}
! echo cadre_fin();
! //echo "<h3>Toutes mes réservations de postes à venir.</h3>\n";
! echo cadre_debut($saccesindivprevus);
! affiche_utilisations($id_usager);
! echo cadre_fin();
! break;
case 3 : // Ajout $usagev, $id_usager, $datev, $id_materiel, $debutv et
éventuellement $finv;
! echo cadre_debut($sresanouv);
$mes = verifdroits($datev);
echo "<a name=\"a\"></a>";
***************
*** 238,242 ****
break;
}
-
echo "<table align=center border=1>\n";
echo "<form name=\"form2\" method=\"post\" action=\"reservations.php\">
--- 227,230 ----
***************
*** 246,253 ****
$res = executeRequete($req);
$mate = mysql_fetch_object($res);
! echo "<tr><td>Poste</td><td>$mate->materiel ($mate->specificite)</td></tr>";
echo "<input type=\"hidden\" name=\"datev\" value=\"$datev\">
<input type=\"hidden\" name=\"debutv\" value=\"$debutv\">\n";
- // <input type=\"hidden\" name=\"finv\" value=\"$finv\">\n";
echo "<tr><td>Date :</td><td>".datetodate($datev)."</td></tr>
<tr><td>Horaire :</td><td>";
--- 234,240 ----
$res = executeRequete($req);
$mate = mysql_fetch_object($res);
! echo "<tr><td>$sPoste</td><td>$mate->materiel
($mate->specificite)</td></tr>";
echo "<input type=\"hidden\" name=\"datev\" value=\"$datev\">
<input type=\"hidden\" name=\"debutv\" value=\"$debutv\">\n";
echo "<tr><td>Date :</td><td>".datetodate($datev)."</td></tr>
<tr><td>Horaire :</td><td>";
***************
*** 256,260 ****
if (!$finv)
$finv=date("H:i", strtotime("+".$unitehoraire." minutes",
strtotime($debutv)));
! echo "de ".datetoheure($debutv)." à ";
echo "<select name=\"finv\"
onchange=\"document.rechercheusager.finv.value=this.value;\">";
--- 243,247 ----
if (!$finv)
$finv=date("H:i", strtotime("+".$unitehoraire." minutes",
strtotime($debutv)));
! echo "$sde ".datetoheure($debutv)." $sà ";
echo "<select name=\"finv\"
onchange=\"document.rechercheusager.finv.value=this.value;\">";
***************
*** 274,279 ****
$finmaxi=$calendrier->fin;
// voir si le matériel n'est pas réservé.
! $req = "SELECT * FROM utilisation_postes WHERE id_materiel=\"$id_materiel\"
AND date=\"$datev\" AND etat=\"réservé\"
! AND \"$debutv\"<debut AND
debut<\"$finmaxi\"";
$res = executeRequete($req);
// s'il y a une réponse, c'est que le poste est réservé
--- 261,267 ----
$finmaxi=$calendrier->fin;
// voir si le matériel n'est pas réservé.
! $req = "SELECT * FROM utilisation_postes
! WHERE id_materiel=\"$id_materiel\" AND date=\"$datev\" AND
etat=\"réservé\"
! AND \"$debutv\"<debut AND debut<\"$finmaxi\"";
$res = executeRequete($req);
// s'il y a une réponse, c'est que le poste est réservé
***************
*** 290,294 ****
$req = "SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))) AS
nbheure
FROM utilisation_postes
! WHERE id_usager=\"$id_usager\" AND (date>CURRENT_DATE OR
(date=CURRENT_DATE AND fin>=CURRENT_TIME))
AND etat<>'annulée'";
$res = executeRequete($req);
--- 278,283 ----
$req = "SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))) AS
nbheure
FROM utilisation_postes
! WHERE id_usager=\"$id_usager\"
! AND (date>CURRENT_DATE OR (date=CURRENT_DATE AND
fin>=CURRENT_TIME))
AND etat<>'annulée'";
$res = executeRequete($req);
***************
*** 316,320 ****
// depuis le 23 mars 2002, choix de l'usage.
! echo "<tr><td>Usage : </td>\n";
$req = "SELECT * FROM materiels WHERE id=$id_materiel";
$res = executeRequete($req);
--- 305,309 ----
// depuis le 23 mars 2002, choix de l'usage.
! echo "<tr><td>$sUsage : </td>\n";
$req = "SELECT * FROM materiels WHERE id=$id_materiel";
$res = executeRequete($req);
***************
*** 341,345 ****
echo "<input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">";
else
! echo "<tr><td>No id de l'usager :</td><td><input type=\"text\"
name=\"id_usager\" value=\"$id_usager\"
onchange=\"javascript:document.rechercheusager.id_usager.value=document.form2.id_usager.value\">
--- 330,334 ----
echo "<input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">";
else
! echo "<tr><td>$sresanidusager :</td><td><input type=\"text\"
name=\"id_usager\" value=\"$id_usager\"
onchange=\"javascript:document.rechercheusager.id_usager.value=document.form2.id_usager.value\">
***************
*** 347,353 ****
if ($mate->reservable=='à deux')
{ // et de son accompagnateur si besoin est
! echo "<tr><td>Accompagné de :";
if (UTILISATIONS_AUTRES<"w" || USAGERS_AUTRES<"r")
! echo "<br>(son identifiant)";
echo "</td><td><input type=\"text\" name=\"id_usager2\"
value=\"$id_usager2\"
onchange=\"javascript:document.rechercheusager.id_usager2.value=document.form2.id_usager2.value\">
--- 336,342 ----
if ($mate->reservable=='à deux')
{ // et de son accompagnateur si besoin est
! echo "<tr><td>$sresaaccompagnede :";
if (UTILISATIONS_AUTRES<"w" || USAGERS_AUTRES<"r")
! echo "<br>$sresasonidentifiant";
echo "</td><td><input type=\"text\" name=\"id_usager2\"
value=\"$id_usager2\"
onchange=\"javascript:document.rechercheusager.id_usager2.value=document.form2.id_usager2.value\">
***************
*** 356,362 ****
echo "<tr><td colspan='2' align='center'><input type=\"submit\"
name=\"Ajouter\"
! value=\"Je veux confirmer la réservation\"></td></tr>
</table>\n";
! echo "</form>\n";
echo cadre_fin();
--- 345,351 ----
echo "<tr><td colspan='2' align='center'><input type=\"submit\"
name=\"Ajouter\"
! value=\"$sresaconfresa\"></td></tr>
</table>\n";
! echo "</form>\n";
echo cadre_fin();
***************
*** 365,371 ****
if ($code_barre!="" & $id=="")
$id=substr($code_barre,0,4);
! //echo cadre_debut("Liste des usagers");
affiche_liste_usagers($id, $login, $nom, $prenom, "nom", "RESERVATION");
! //echo cadre_fin();
}
--- 354,360 ----
if ($code_barre!="" & $id=="")
$id=substr($code_barre,0,4);
! echo cadre_debut($sresalisteusager);
affiche_liste_usagers($id, $login, $nom, $prenom, "nom", "RESERVATION");
! echo cadre_fin();
}
***************
*** 377,392 ****
case 31: // Ajout final $id_usager, $usagev, $id_horaire, $datev,
$id_materiel
// debug("vérification des informations nécessaires");
$mes="";
! if ($id_usager=="") $mes.="<p>Attention, vous n'avez pas sélectionné
d'usager !</p>\n";
! if ($debutv=="" || $finv=="") $mes.="<p>Attention, vous n'avez pas choisi
d'horaire !</p>\n";
! if ($debutv>=$finv) $mes.="<p>Attention, les heures ne collent pas
!</p>\n";
! if ($datev=="") $mes.="<p>Attention, vous n'avez pas choisi de date
!</p>\n";
! if ($usagev=="") $mes.="<p>Attention, vous n'avez pas choisi d'usage
!</p>\n";
! if ($id_materiel=="") $mes.="<p>Attention, vous n'avez pas choisi
d'ordinateur !</p>\n";
// vérification de l'existance de l'id_usager
$res = recherche("usagers", "id", "$id_usager");
if (!mysql_fetch_object($res))
! $mes .= "<p>Attention, l'usager n'existe pas !</p>\n";
if ($id_usager2!="") // recherche pour voir si l'id_usager2 existe.
--- 366,382 ----
case 31: // Ajout final $id_usager, $usagev, $id_horaire, $datev,
$id_materiel
// debug("vérification des informations nécessaires");
+ echo cadre_debut($sresanouv);
$mes="";
! if ($id_usager=="") $mes.="<br>$sresamqusager";
! if ($debutv=="" || $finv=="") $mes.="<br>$smqhoraire";
! if ($debutv>=$finv) $mes.="<br>$spbheoraire";
! if ($datev=="") $mes.="<br>$smqdate";
! if ($usagev=="") $mes.="<br>$smqusage";
! if ($id_materiel=="") $mes.="<br>$smqposte";
// vérification de l'existance de l'id_usager
$res = recherche("usagers", "id", "$id_usager");
if (!mysql_fetch_object($res))
! $mes .= "<br>$susagerintrouvable";
if ($id_usager2!="") // recherche pour voir si l'id_usager2 existe.
***************
*** 397,401 ****
$res = recherche("usagers", "login", $id_usager2); // si on n'est
pas admin, c'est l'identifiant qui a été entré
if (!$u2 = mysql_fetch_object($res))
! $mes .= "<p>Attention, l'usager accompagnant n'existe pas !</p>\n";
else
$id_usager2 = $u2->id;
--- 387,391 ----
$res = recherche("usagers", "login", $id_usager2); // si on n'est
pas admin, c'est l'identifiant qui a été entré
if (!$u2 = mysql_fetch_object($res))
! $mes .= "<br>$saccompagnantintrouvable";
else
$id_usager2 = $u2->id;
***************
*** 416,420 ****
$res7 = executeRequete($req7);
if (mysql_fetch_object($res7))
! $mes.="<p>Désolé, mais le poste est déjà réservé à ce moment là
!</p>\n";
// vérification que l'usager n'a pas déjà réservé à la même heure sur
un autre poste
--- 406,410 ----
$res7 = executeRequete($req7);
if (mysql_fetch_object($res7))
! $mes.="<p>$sresapostedejareserve</p>\n";
// vérification que l'usager n'a pas déjà réservé à la même heure sur
un autre poste
***************
*** 427,431 ****
$res8 = executeRequete($req8);
if (mysql_fetch_object($res8))
! $mes.="<p>Désolé, mais vous avez déjà réservé un poste au même moment
!</p>\n";
}
if ($mes!="")
--- 417,421 ----
$res8 = executeRequete($req8);
if (mysql_fetch_object($res8))
! $mes.="<p>$sresadejareserveaumememoment</p>\n";
}
if ($mes!="")
***************
*** 449,454 ****
if (($nbresa >= $nbhr) && (!$confirme || (UTILISATIONS_AUTRES>="w" &&
CREDITS_AUTRES>="w")))
{
! echo "<p><b>Désolé, mais vous avez épuisé le nombre d'heures
réservables.</b>
! Veuillez contacter le personnel de l'espace.</p>\n";
if (UTILISATIONS_AUTRES>="w" && CREDITS_AUTRES>="w")
{
--- 439,443 ----
if (($nbresa >= $nbhr) && (!$confirme || (UTILISATIONS_AUTRES>="w" &&
CREDITS_AUTRES>="w")))
{
! echo "<p><b>$sresaplusreservable</b></p>\n";
if (UTILISATIONS_AUTRES>="w" && CREDITS_AUTRES>="w")
{
***************
*** 462,467 ****
<input type=\"hidden\" name=\"id_usager2\"
value=\"$id_usager2\">
<input type=\"hidden\" name=\"usagev\" value=\"$usagev\">
! <p>Voulez-vous néanmoins confirmer la réservation ?</p>
! <p><input type=\"submit\" name=\"confirmer\"
value=\"Confirmer\"></p></form>\n";
}
}
--- 451,456 ----
<input type=\"hidden\" name=\"id_usager2\"
value=\"$id_usager2\">
<input type=\"hidden\" name=\"usagev\" value=\"$usagev\">
! <p>$sresademconfresasansreservable</p>
! <p><input type=\"submit\" name=\"confirmer\"
value=\"$sconfirmer\"></p></form>\n";
}
}
***************
*** 478,482 ****
'$id_usager', '$id_usager2', '$usagev',
'$etat')";
$result = executeRequete($query);
! echo "<p>Réservation enregistrée.</p>\n";
// debug("mise à jour du crédit");
--- 467,471 ----
'$id_usager', '$id_usager2', '$usagev',
'$etat')";
$result = executeRequete($query);
! echo "<p>$sresaok</p>\n";
// debug("mise à jour du crédit");
***************
*** 489,507 ****
//debug("reste : ".resteCredit($id_usager, "acces_individuel"));
if (($reste=resteCredit($id_usager, "acces_individuel",
"-".$duree))<="00:00")
! echo "<p>Pensez à vous <b>munir d'un ticket</b> lors de votre
venue !</p>\n";
else
! echo "<p>".datetoheure($duree)." heure(s) a(/ont) été
retranchée(s) de votre crédit.
! Il vous restera <b>".datetoHeure($reste)."</b> heures à
votre crédit d'accès individuel.</p>\n";
} // if on peut continuer
} // if $mes;
//echo "<h3>Toutes mes réservations de postes à venir.</h3>\n";
! echo cadre_debut("Accès individuels prévus");
! affiche_utilisations($id_usager, FUTUR);
echo cadre_fin();
! break;
case 4 : // Affichage des utilisations passées
! echo cadre_debut("Accès individuels passés");
affiche_utilisations($id_usager, PASSE);
echo cadre_fin();
--- 478,496 ----
//debug("reste : ".resteCredit($id_usager, "acces_individuel"));
if (($reste=resteCredit($id_usager, "acces_individuel",
"-".$duree))<="00:00")
! echo "<p>$sresarappelticket</p>\n";
else
! printf($sresamoinscredit, datetoheure($duree), datetoHeure($reste));
} // if on peut continuer
} // if $mes;
+ echo cadre_fin();
//echo "<h3>Toutes mes réservations de postes à venir.</h3>\n";
! echo cadre_debut($saccesindivprevus);
! affiche_utilisations($id_usager, FUTUR);
echo cadre_fin();
! break;
case 4 : // Affichage des utilisations passées
! echo cadre_debut($saccesindivpasses);
affiche_utilisations($id_usager, PASSE);
echo cadre_fin();
***************
*** 509,513 ****
case 5 : // Affichage des utilisations futures
! echo cadre_debut("Accès individuels prévus");
affiche_utilisations($id_usager, FUTUR);
echo cadre_fin();
--- 498,502 ----
case 5 : // Affichage des utilisations futures
! echo cadre_debut($saccesindivprevus);
affiche_utilisations($id_usager, FUTUR);
echo cadre_fin();
***************
*** 516,520 ****
default:
// affichage des informations seulement si administrateur
! echo cadre_debut("Information sur une réservation");
if (UTILISATIONS_AUTRES>="r")
{
--- 505,509 ----
default:
// affichage des informations seulement si administrateur
! echo cadre_debut($sresainfo);
if (UTILISATIONS_AUTRES>="r")
{
***************
*** 524,556 ****
if ($res2 = recherche("materiels", "id", $utilisation->id_materiel))
$materiel = mysql_fetch_object($res2);
! echo "<table align=center border=\"1\"
bgColor=\"".COULEUR_ACCES_INDIVIDUEL."\">
! <tr><td>Nom de l'ordinateur : </td><td><a
href=\"materiels.php?id_materiel=$materiel->id&$idu\">$materiel->materiel</a></td></tr>
! <tr><td>Date :
</td><td>".date("d\/m\/Y",strtotime($utilisation->date))."</td></tr>
! <tr><td>Heure : </td><td>";
! /*if($res3 = recherche("horaires", "id", $utilisation->id_horaire))
! $horaire = mysql_fetch_object($res3);
! echo date("H:i",strtotime($horaire->horaire_debut))." -
".date("H:i",strtotime($horaire->horaire_fin)); */
! echo "de ".datetoheure($utilisation->debut)." à
".datetoheure($utilisation->fin);
echo "</td></tr>
! <tr><td>Usager : </td><td>";
if ($res4 = recherche("usagers","id",$utilisation->id_usager))
$usager = mysql_fetch_object($res4);
echo "$usager->prenom $usager->nom (<A
HREF=\"usagers.php?operation=5&id_usager=$utilisation->id_usager\">$usager->login</A>)</td></tr>
! <tr><td>Accompagné de : </td><td>";
if ($res4 = recherche("usagers","id",$utilisation->id_usager2))
$usager = mysql_fetch_object($res4);
echo "$usager->prenom $usager->nom (<A
HREF=\"usagers.php?operation=5&id_usager=$utilisation->id_usager2\">$usager->login</A>)</td></tr>
! <tr><td>Usage :</td><td>";
if ($res5 = recherche("usages", "id", $utilisation->id_usage))
$usage = mysql_fetch_object($res5);
echo "$usage->nom</td></tr>
! <tr><td>Etat :</td><td>$utilisation->etat</td></tr>
</table>";
! echo "<table align=center bgColor=\"".COULEUR_ACCES_INDIVIDUEL."\">
<tr><td>
<form name=\"form1\" method=\"post\" action=\"\">
<input type=\"hidden\" name=\"operation\" value=\"2\">
<input type=\"hidden\" name=\"id_utilisation\"
value=\"$id_utilisation\">
! <input type=\"submit\" name=\"Supprimer\" value=\"Supprimer la
réservation\">
</form></td></tr>
<tr><td>
--- 513,542 ----
if ($res2 = recherche("materiels", "id", $utilisation->id_materiel))
$materiel = mysql_fetch_object($res2);
! echo "<table align=center border=\"1\">
! <tr><td>$sPoste : </td><td><a
href=\"materiels.php?id_materiel=$materiel->id&$idu\">$materiel->materiel</a></td></tr>
! <tr><td>$sDate :
</td><td>".datetodate($utilisation->date)."</td></tr>
! <tr><td>$sHeure : </td><td>";
! echo "$sde ".datetoheure($utilisation->debut)." $sà
".datetoheure($utilisation->fin);
echo "</td></tr>
! <tr><td>$sUsager : </td><td>";
if ($res4 = recherche("usagers","id",$utilisation->id_usager))
$usager = mysql_fetch_object($res4);
echo "$usager->prenom $usager->nom (<A
HREF=\"usagers.php?operation=5&id_usager=$utilisation->id_usager\">$usager->login</A>)</td></tr>
! <tr><td>$sresaaccompagnede : </td><td>";
if ($res4 = recherche("usagers","id",$utilisation->id_usager2))
$usager = mysql_fetch_object($res4);
echo "$usager->prenom $usager->nom (<A
HREF=\"usagers.php?operation=5&id_usager=$utilisation->id_usager2\">$usager->login</A>)</td></tr>
! <tr><td>$sUsage :</td><td>";
if ($res5 = recherche("usages", "id", $utilisation->id_usage))
$usage = mysql_fetch_object($res5);
echo "$usage->nom</td></tr>
! <tr><td>$sEtat :</td><td>$utilisation->etat</td></tr>
</table>";
! echo "<table align=center>
<tr><td>
<form name=\"form1\" method=\"post\" action=\"\">
<input type=\"hidden\" name=\"operation\" value=\"2\">
<input type=\"hidden\" name=\"id_utilisation\"
value=\"$id_utilisation\">
! <input type=\"submit\" name=\"Supprimer\"
value=\"$sresaannuler\">
</form></td></tr>
<tr><td>
***************
*** 558,562 ****
<input type=\"hidden\" name=\"operation\" value=\"1\">
<input type=\"hidden\" name=\"id_utilisation\"
value=\"$id_utilisation\">
! <input type=\"submit\" name=\"Lapin\" value=\"La personne n'est
pas venue...\">
</form></td></tr>
</table>\n"; //'
--- 544,548 ----
<input type=\"hidden\" name=\"operation\" value=\"1\">
<input type=\"hidden\" name=\"id_utilisation\"
value=\"$id_utilisation\">
! <input type=\"submit\" name=\"Lapin\" value=\"$sresalapin\">
</form></td></tr>
</table>\n"; //'
***************
*** 564,568 ****
else // if $utilisation
{ // pas de réservation connue
! echo "<p>La réservation choisie n'existe plus.</p>\n";
}
echo cadre_fin();
--- 550,554 ----
else // if $utilisation
{ // pas de réservation connue
! echo "<p>$sresaintrouvable</p>\n";
}
echo cadre_fin();
***************
*** 570,574 ****
else
{
! echo cadre_debut("Accès individuels prévus");
affiche_utilisations($id_usager, FUTUR);
echo cadre_fin();
--- 556,560 ----
else
{
! echo cadre_debut($saccesindivprevus);
affiche_utilisations($id_usager, FUTUR);
echo cadre_fin();
***************
*** 578,582 ****
} // fin du switch
! echo "<p><a
href=\"table_horaire.php?usagev=$usagev&operation=1&datev=$datev&$idu\">Retour
au planning d'utilisation des postes</a>.</p>\n";
require("basdepage.inc.php");
--- 564,568 ----
} // fin du switch
! printf($sresaversplanningutilisations,
"table_horaire.php?usagev=$usagev&operation=1&datev=$datev&$idu");
require("basdepage.inc.php");
Index: stats.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/stats.php,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -r1.16 -r1.17
*** stats.php 25 Feb 2003 21:22:32 -0000 1.16
--- stats.php 24 Mar 2003 21:28:30 -0000 1.17
***************
*** 49,53 ****
<?
$titr = "Statistiques";
! $datemaj="18 février 2003";
require("entete.inc.php");
--- 49,53 ----
<?
$titr = "Statistiques";
! $datemaj="10 mars 2003";
require("entete.inc.php");
***************
*** 195,205 ****
<tr><th>Usages</th>";
$i=0;
! while ($tarifs[$i])
! {
! echo "<th bgcolor=\"".$couleurtarif[$i]."\">$tarifs[$i]</th>";
! $tuptarif[$i]=0;
! $i++;
! }
! $nbtarif=$i-1;
echo "\n<th>- de 20 ans</th><th>20 à 40 ans</th><th>40 à 60 ans</th><th>+
de 60 ans</th><th>âge<br>inconnu</th>\n
<th>Totaux</th><th>%</th></tr>\n";
--- 195,207 ----
<tr><th>Usages</th>";
$i=0;
! while ($i<=1000)
! {
! if ($tarifs[$i])
! {
! echo "<th
bgcolor=\"".$couleurtarif[$i]."\">$tarifs[$i]</th>";
! $tuptarif[$i]=0;
! }
! $i++;
! }
echo "\n<th>- de 20 ans</th><th>20 à 40 ans</th><th>40 à 60 ans</th><th>+
de 60 ans</th><th>âge<br>inconnu</th>\n
<th>Totaux</th><th>%</th></tr>\n";
***************
*** 223,227 ****
$uptn=0;
$unp=0;*/
! for ($i=0; $i<=$nbtarif; $i++) $uptarif[$i]=0;
$ut=0;
$upinconnu=0;
--- 225,229 ----
$uptn=0;
$unp=0;*/
! for ($i=0; $i<=1000; $i++) $uptarif[$i]=0;
$ut=0;
$upinconnu=0;
***************
*** 259,263 ****
echo "<td>$uptr</td>\n";
*/
! for ($i=0; $i<=$nbtarif; $i++) echo "<td>".$uptarif[$i]."</td>";
// par age
echo "<td>$upjeune</td>\n";
--- 261,267 ----
echo "<td>$uptr</td>\n";
*/
! for ($i=0; $i<=1000; $i++)
! if ($tarifs[$i])
! echo "<td>".$uptarif[$i]."</td>";
// par age
echo "<td>$upjeune</td>\n";
***************
*** 269,273 ****
echo "<th>$ut</th>\n";
$utp = round($ut / $nbtotal * 100,1);
! if ($utp>0) $stats1[$us]=$utp;
echo "<td>$utp%"."</td>\n"; //traitp($utp).
echo "</tr>\n";
--- 273,277 ----
echo "<th>$ut</th>\n";
$utp = round($ut / $nbtotal * 100,1);
! if ($utp>1) $stats1[$us]=$utp;
echo "<td>$utp%"."</td>\n"; //traitp($utp).
echo "</tr>\n";
***************
*** 276,280 ****
$tuptn+=$uptn;
$tunp+=$unp; */
! for ($i=0; $i<=$nbtarif; $i++) $tuptarif[$i]+=$uptarif[$i];
$tut+=$ut;
$tupinconnu+=$upinconnu;
--- 280,284 ----
$tuptn+=$uptn;
$tunp+=$unp; */
! for ($i=0; $i<=1000; $i++) $tuptarif[$i]+=$uptarif[$i];
$tut+=$ut;
$tupinconnu+=$upinconnu;
***************
*** 286,290 ****
echo "<tr bgcolor=\"#2B95FF\">";
echo "<th>Totaux</th>\n";
! for ($i=0; $i<=$nbtarif; $i++) echo "<th>".$tuptarif[$i]."</th>";
/*
echo "<th>$tunp</th>\n";
--- 290,296 ----
echo "<tr bgcolor=\"#2B95FF\">";
echo "<th>Totaux</th>\n";
! for ($i=0; $i<=1000; $i++)
! if ($tarifs[$i])
! echo "<th>".$tuptarif[$i]."</th>";
/*
echo "<th>$tunp</th>\n";
***************
*** 305,327 ****
echo "<td>%</td>\n";
! for ($i=0; $i<=$nbtarif; $i++)
! {
! $temp=round($tuptarif[$i] / $nbtotal * 100,1);
! if ($temp>0) $stats3[$tarifs[$i]]=$temp;
! echo "<td>$temp% "."</td>\n"; //traitp($temp).
!
! }
! /*
! $tunp = round($tun / $nbtotal * 100,1);
! $stats3[$tarifs[0]]=$tunp;
! echo "<td>$tunp% ".traitp($tunp)."</td>\n";
! $tuptnp = round($tuptn / $nbtotal * 100,1);
! $stats3[$tarifs[1]]=$tuptnp;
! echo "<td>$tuptnp% ".traitp($tuptnp)."</td>\n";
! $tuptrp = round($tuptr / $nbtotal * 100,1);
! $stats3[$tarifs[2]]=$tuptrp;
! echo "<td>$tuptrp% ".traitp($tuptrp)."</td>\n";
! */
! $tupjeune = round($tupjeune / $nbtotal * 100,1);
if ($tupjeune>0) $stats2["- de 20 ans"]=$tupjeune;
echo "<td>$tupjeune% "."</td>\n"; //.traitp($tupjeune)
--- 311,323 ----
echo "<td>%</td>\n";
! for ($i=0; $i<=1000; $i++)
! if ($tarifs[$i])
! {
! $temp=round($tuptarif[$i] / $nbtotal * 100,1);
! if ($temp>0) $stats3[$tarifs[$i]]=$temp;
! echo "<td>$temp% "."</td>\n"; //traitp($temp).
! }
!
! $tupjeune = round($tupjeune / $nbtotal * 100,1);
if ($tupjeune>0) $stats2["- de 20 ans"]=$tupjeune;
echo "<td>$tupjeune% "."</td>\n"; //.traitp($tupjeune)
***************
*** 349,353 ****
// Essai d'affichage d'un camembert pour ces données
! //print_r($stats);
/* $stats : tableau de valeurs
* $x : largeur de l'image à créer
--- 345,349 ----
// Essai d'affichage d'un camembert pour ces données
! //print_r($stats1);
/* $stats : tableau de valeurs
* $x : largeur de l'image à créer
***************
*** 544,554 ****
// Affichage de la ligne d'entête
! $i=0;
! while ($tarifs[$i])
! {
! echo "<th bgcolor=\"".$couleurtarif[$i]."\">$tarifs[$i]</th>";
! $i++;
! }
! $nbtarifs=$i-1;
echo "<th>âge<br>inconnu</th><th>- de 20 ans</th><th>20 à 40
ans</th><th>40 à 60 ans</th><th>+ de 60 ans</th><th bgcolor=\"#FFFF80\">Totaux
ou<br>moyennes</th></tr>\n";
--- 540,546 ----
// Affichage de la ligne d'entête
! for ($i=0; $i<1000; $i++)
! if ($tarifs[$i])
! echo "<th
bgcolor=\"".$couleurtarif[$i]."\">$tarifs[$i]</th>";
echo "<th>âge<br>inconnu</th><th>- de 20 ans</th><th>20 à 40
ans</th><th>40 à 60 ans</th><th>+ de 60 ans</th><th bgcolor=\"#FFFF80\">Totaux
ou<br>moyennes</th></tr>\n";
***************
*** 565,578 ****
while ($stat = mysql_fetch_object($res))
{
! while ($i<$stat->id_tarif)
! {
! echo "<td></td>";
! $i++;
! }
echo "<td>$stat->nb</td>";
$i=$stat->id_tarif;
$i++;
}
! for ($j=$i; $j<$nbtarifs; $j++) echo "<td></td>";
$req = "SELECT COUNT(*) AS nb,
--- 557,573 ----
while ($stat = mysql_fetch_object($res))
{
! while ($i<$stat->id_tarif)
! {
! if ($tarifs[$i])
! echo "<td></td>";
! $i++;
! }
echo "<td>$stat->nb</td>";
$i=$stat->id_tarif;
$i++;
}
! for ($j=$i; $j<1000; $j++)
! if ($tarifs[$i])
! echo "<td></td>";
$req = "SELECT COUNT(*) AS nb,
***************
*** 621,632 ****
while ($i<$stat->id_tarif)
{
echo "<td></td>";
! $i++;
}
echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
- $i=$stat->id_tarif;
$i++;
}
! for ($j=$i; $j<$nbtarifs; $j++) echo "<td></td>";
$req = "SELECT SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))/60 AS nb,
--- 616,629 ----
while ($i<$stat->id_tarif)
{
+ if ($tarifs[$i])
echo "<td></td>";
! $i++;
}
echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
$i++;
}
! for ($j=$i; $j<1000; $j++)
! if ($tarifs[$i])
! echo "<td></td>";
$req = "SELECT SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))/60 AS nb,
***************
*** 675,686 ****
while ($i<$stat->id_tarif)
{
echo "<td></td>";
! $i++;
}
echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
- $i=$stat->id_tarif;
$i++;
}
! for ($j=$i; $j<$nbtarifs; $j++) echo "<td></td>";
$req = "SELECT SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))/60 AS nb,
--- 672,685 ----
while ($i<$stat->id_tarif)
{
+ if ($tarifs[$i])
echo "<td></td>";
! $i++;
}
echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
$i++;
}
! for ($j=$i; $j<1000; $j++)
! if ($tarifs[$i])
! echo "<td></td>";
$req = "SELECT SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut))/60 AS nb,
***************
*** 962,966 ****
for ($heure=MINHORAIRE;
$heure<MAXHORAIRE;
! $heure=date("H:i:00", strtotime("+$unitehoraire minutes",
strtotime($heure)))
)
{
--- 961,965 ----
for ($heure=MINHORAIRE;
$heure<MAXHORAIRE;
! $heure=additionHeure("00:$unitehoraire", $heure)
)
{
***************
*** 1026,1030 ****
// Légende
! echo "<p>Le contenu de chque cellule est constitué ainsi : <br>
(1)/(2)=(3)<br>
(1) : nombre d'utilisations de postes en accès individuels<br>
--- 1025,1029 ----
// Légende
! echo "<p>Le contenu de chaque cellule est constitué ainsi : <br>
(1)/(2)=(3)<br>
(1) : nombre d'utilisations de postes en accès individuels<br>
Index: table_horaire.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/table_horaire.php,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -r1.18 -r1.19
*** table_horaire.php 4 Mar 2003 22:33:31 -0000 1.18
--- table_horaire.php 24 Mar 2003 21:28:30 -0000 1.19
***************
*** 54,58 ****
{
global $is_ident, $id_usager, $id_structure, $info, $programmer,
$deprogrammer,
! $unitehoraire, $stableahorairepaslieuouvert,
$stablehorairepasdepostedispo;
// Construction de la requête.
--- 54,59 ----
{
global $is_ident, $id_usager, $id_structure, $info, $programmer,
$deprogrammer,
! $unitehoraire, $stableahorairepaslieuouvert,
$stablehorairepasdepostedispo,
! $couleurtarif;
// Construction de la requête.
***************
*** 209,213 ****
$tableau[$i][$j]["contenu"]="";
if ($usager->credit_acces_individuel<="01:00:00")
! $tableau[$i][$j]["contenu"].="<table><tr><td
bgcolor=\"".couleurtarif($usager->id_tarif)."\">";
if (USAGERS_AUTRES>="r")
--- 210,214 ----
$tableau[$i][$j]["contenu"]="";
if ($usager->credit_acces_individuel<="01:00:00")
! $tableau[$i][$j]["contenu"].="<table><tr><td
bgcolor=\"".$couleurtarif[$usager->id_tarif]."\">";
if (USAGERS_AUTRES>="r")
Index: usagers.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usagers.inc.php,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** usagers.inc.php 2 Mar 2003 13:47:10 -0000 1.12
--- usagers.inc.php 24 Mar 2003 21:28:30 -0000 1.13
***************
*** 314,319 ****
while ($tar=mysql_fetch_object($res))
{
! $tarifs[$n]=$tar->tarif;
! $couleurtarif[$n++]=$tar->couleur;
}
mysql_free_result($res);
--- 314,320 ----
while ($tar=mysql_fetch_object($res))
{
! $tarifs[$tar->id]=$tar->tarif;
! $couleurtarif[$tar->id]=$tar->couleur;
! $n++;
}
mysql_free_result($res);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Epnadmin-fr] CVS: epnadmin config.php,1.9,1.10 configuration.php,1.10,1.11 dateheure.inc.php,1.14,1.15 fr.lang.inc.php,1.20,1.21 logiciels.php,1.8,1.9 materiels.php,1.10,1.11 reservations.php,1.13,1.14 stats.php,1.16,1.17 table_horaire.php,1.18,1.19 usagers.inc.php,1.12,1.13,
Loïc Dayot <=
- Prev by Date:
[Epnadmin-fr] Re: bonjour le front de DIJON au rapport
- Next by Date:
[Epnadmin-fr] CVS: epnadmin 6cartes.inc.php,1.3,1.4 AUTHORS,1.2,1.3 INSTALL,1.3,1.4 TODO,1.5,1.6 basdepage.inc.php,1.6,1.7 cartes.inc.php,1.4,1.5 config.php,1.11,1.12 configuration.php,1.11,1.12 constantes.inc.php,1.29,1.30 courriel.php,1.13,1.14 dateheure.inc.php,1.15,1.16 debug.inc.php,1.1,1.2 entete.inc.php,1.26,1.27 fonctions.inc.php,1.16,1.17 footer.inc.php,1.3,1.4 fr.lang.inc.php,1.21,1.22 header.inc.php,1.20,1.21 horaires.php,1.16,1.17 index.php,1.9,1.10 initiations.inc.php,1.9,1.10 initiations.php,1.11,1.12 inscription_session.php,1.21,1.22 localisations.php,1.7,1.8 logiciels.php,1.9,1.10 materiels.php,1.11,1.12 mysql.inc.php,1.3,1.4 parcours.inc.php,1.7,1.8 parcours.php,1.11,1.12 positionnement.php,1.9,1.10 prets.php,1.4,1.5 print.php,1.9,1.10 questions.php,1.5,1.6 reservations.inc.php,1.6,1.7 reservations.php,1.14,1.15 session.php,1.16,1.17 sessions.inc.php,1.8,1.9 siteweb.inc.php,1.11,1.12 siteweb.php,1.20,1.21 stats.php,1.17,1.18 structure.sql,1.9,1.10 structures.inc.php,1.10,1.11 structures.php,1.11,1.12 table_horaire.php,1.19,1.20 table_horaire_session.php,1.23,1.24 tarifs.php,1.2,1.3 themes.php,1.6,1.7 usagers.inc.php,1.13,1.14 usagers.php,1.22,1.23 usages.php,1.4,1.5
- Previous by thread:
[Epnadmin-fr] Re: bonjour le front de DIJON au rapport
- Next by thread:
[Epnadmin-fr] CVS: epnadmin 6cartes.inc.php,1.3,1.4 AUTHORS,1.2,1.3 INSTALL,1.3,1.4 TODO,1.5,1.6 basdepage.inc.php,1.6,1.7 cartes.inc.php,1.4,1.5 config.php,1.11,1.12 configuration.php,1.11,1.12 constantes.inc.php,1.29,1.30 courriel.php,1.13,1.14 dateheure.inc.php,1.15,1.16 debug.inc.php,1.1,1.2 entete.inc.php,1.26,1.27 fonctions.inc.php,1.16,1.17 footer.inc.php,1.3,1.4 fr.lang.inc.php,1.21,1.22 header.inc.php,1.20,1.21 horaires.php,1.16,1.17 index.php,1.9,1.10 initiations.inc.php,1.9,1.10 initiations.php,1.11,1.12 inscription_session.php,1.21,1.22 localisations.php,1.7,1.8 logiciels.php,1.9,1.10 materiels.php,1.11,1.12 mysql.inc.php,1.3,1.4 parcours.inc.php,1.7,1.8 parcours.php,1.11,1.12 positionnement.php,1.9,1.10 prets.php,1.4,1.5 print.php,1.9,1.10 questions.php,1.5,1.6 reservations.inc.php,1.6,1.7 reservations.php,1.14,1.15 session.php,1.16,1.17 sessions.inc.php,1.8,1.9 siteweb.inc.php,1.11,1.12 siteweb.php,1.20,1.21 stats.php,1.17,1.18 structure.sql,1.9,1.10 structures.inc.php,1.10,1.11 structures.php,1.11,1.12 table_horaire.php,1.19,1.20 table_horaire_session.php,1.23,1.24 tarifs.php,1.2,1.3 themes.php,1.6,1.7 usagers.inc.php,1.13,1.14 usagers.php,1.22,1.23 usages.php,1.4,1.5
- Index(es):