[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Epnadmin-fr] CVS: epnadmin tarifs.php,NONE,1.1 config.php,1.4,1.5 confi
From: |
Loïc Dayot |
Subject: |
[Epnadmin-fr] CVS: epnadmin tarifs.php,NONE,1.1 config.php,1.4,1.5 configuration.php,1.7,1.8 constantes.inc.php,1.24,1.25 courriel.php,1.9,1.10 entete.inc.php,1.22,1.23 fr.lang.inc.php,1.8,1.9 initiations.inc.php,1.6,1.7 inscription_session.php,1.17,1.18 logiciels.php,1.6,1.7 materiels.php,1.8,1.9 parcours.php,1.7,1.8 print.php,1.6,1.7 reservations.php,1.11,1.12 session.php,1.11,1.12 sessions.inc.php,1.6,1.7 siteweb.inc.php,1.9,1.10 siteweb.php,1.18,1.19 stats.php,1.12,1.13 structures.php,1.9,1.10 table_horaire.php,1.13,1.14 usagers.inc.php,1.8,1.9usagers.php,1.19,1.20 |
Date: |
Mon, 17 Feb 2003 17:45:38 -0500 |
Update of /cvsroot/epnadmin/epnadmin
In directory subversions:/tmp/cvs-serv25199/epnadmin
Modified Files:
config.php configuration.php constantes.inc.php courriel.php
entete.inc.php fr.lang.inc.php initiations.inc.php
inscription_session.php logiciels.php materiels.php
parcours.php print.php reservations.php session.php
sessions.inc.php siteweb.inc.php siteweb.php stats.php
structures.php table_horaire.php usagers.inc.php usagers.php
Added Files:
tarifs.php
Log Message:
Toujours la suite de la même chose : modularisation, droits...
Un nouveau script pour gérer les tarifs.
De nouvelles informaitons accessibles depuis les statistiques sur les
initiatons.
Quelques modifs dans le script de configuration.
Des punaises apr-ci apr-là comme d'habitude.
--- NEW FILE ---
<?
/*
Copyright (C) 2003 - Loïc Dayot - Ville de Pierrefitte-sur-Seine
EPNadmin - Version 0.6
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
http://epnadmin.pierrefitte93.fr/
*/
require_once("header.inc.php");
if (!defined("FCT_TARIFS"))
{
echo $fctnonactive;
exit;
}
//require_once("constantes.inc.php"); // définition des constantes
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
require_once("mysql.inc.php"); // concernant mysql
//require_once("sessions.inc.php"); // concernant les sessions et
initiations
//require_once("usagers.inc.php"); // concernant la gestion des
usagers
//require_once("reservations.inc.php"); // concernant les réservations
des postes en accès individuel par des usagers
//require_once("tableaux.inc.php"); // Concernant l'affichage
transposé d'un tableau
//require_once("siteweb.inc.php"); // concernant les pages perso
des usagers et les sites web des structures
//require_once("dateheure.inc.php"); // concernant la manipulation
des heures et des dates, formulaire, conversion...
//require_once("structures.inc.php"); // concernant les structures
//require_once("initiations.inc.php"); // concernant les initiations
et les thèmes
//require_once("parcours.inc.php"); // concernant les parcours des
usagers et leur positionnement
echo "
<html>
<head>
<title>$starifs - EPNadmin</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
";
$titr = $stitretarifs;
$datemaj="17 février 2003";
require("entete.inc.php");
if (TARIFS<="~")
{
echo $pasledroit;
exit;
}
// Début du contenu de la page
switch($operation)
{
case 3 : // Confirmation d'effacement
if (TARIFS_AUTRES<"w")
{
echo $pasledroit;
break;
}
$res = recherche("credits", "id_tarif", $id_tarif);
if (mysql_fetch_object($res))
{
echo "<p>$starifutilise</p>\n";
break;
}
$res=recherche("tarifs", "id", $id_tarif);
if (! $tarif=mysql_fetch_object($res))
{
echo "<p>$starifintrouvable</p>\n";
break;
}
echo "<form name=\"form\" method=\"post\" action=\"\">
<input type=\"hidden\" name=\"id_usage\" value=\"$id_usage\">
<input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
<input type=\"hidden\" name=\"operation\" value=\"31\">
<p>$sconfirmersupprtarif <b><font
color=\"#FF0000\">$tarif->tarif</font></b> ?</p>
<p><input type=\"submit\" name=\"Supprimer\" value=\"$ssupprtarif\"></p>
</form>"; //'
break;
case 31: // Efface final
if (TARIFS_AUTRES<"w")
{
echo $pasledroit;
break;
}
$query = "DELETE FROM tarifs WHERE id='$id_tarif'";
if (executeRequete($query))
echo $starifsuppr;
break;
case 2: // Formulaire modification
if (TARIFS_AUTRES<"w")
{
echo $pasledroit;
break;
}
$res=recherche("tarifs", "id", $id_tarif);
if (! $tarif=mysql_fetch_object($res))
{
echo "<p>$starifintrouvable</p>\n";
break;
}
$operations=21;
case 1: // Formulaire d'ajout de tarif
if (TARIFS_MOI<"w")
{
echo $pasledroit;
break;
}
if (!$operations) $operations=11;
echo "<table align=center border=1>
<tr><td colspan=2 align=center>$starif :</td></tr>
<form name=\"modi\" method=\"post\" action=\"$PHP_SELF\">\n";
if ($id_tarif)
echo "<input type=\"hidden\" name=\"id_tarif\" value=\"$id_tarif\">\n";
echo "<input type=\"hidden\" name=\"operation\" value=\"$operations\">
<tr><td>
$starif :
</td><td>
<input type=\"text\" name=\"tarif\" value=\"$tarif->tarif\"
size=\"40\" maxlength=\"64\">
</td></tr>
<tr><td>
$scouleur :
</td><td>
<input type=\"text\" name=\"couleur\" value=\"$tarif->couleur\"
size=\"12\" maxlength=\"6\">
</td></tr>
<tr><td colspan=2 align=center>
<input type=\"submit\" name=\"Envoyer\" value=\"$sconfirmer\">
</td></tr></table></form>\n";
// Affichage d'une grille de couleurs. C'est vraiment pour s'amuser...
echo "<table align=center cellspacing=0>\n";
function couleur($r, $v, $b)
{
echo "<td bgcolor='#";
echo $c=substr("000000".dechex($r*256*256+$v*256+$b), -6);
echo "'><a href='javascript:coul(\"$c\")'><img src='images/vide.png'
width=10 height=10 border=0></a></td>\n";
}
for ($r=0; $r<=255; $r+=50)
{
for ($v=0; $v<=255; $v+=50)
{
echo "<tr>";
for ($b=0; $b<=255; $b+=25)
couleur($r, $v, $b);
$b=255; couleur($r, $v, $b);
echo "</tr>\n";
}
$v=255;
echo "<tr>";
for ($b=0; $b<=255; $b+=25)
couleur($r, $v, $b);
$b=255; couleur($r, $v, $b);
echo "</tr>\n";
} // for $r
$r=255;
for ($v=0; $v<=255; $v+=50)
{
echo "<tr>";
for ($b=0; $b<=255; $b+=25)
couleur($r, $v, $b);
$b=255; couleur($r, $v, $b);
echo "</tr>\n";
}
$v=255;
echo "<tr>";
for ($b=0; $b<=255; $b+=25)
couleur($r, $v, $b);
$b=255; couleur($r, $v, $b);
echo "</tr>\n";
echo "</table>\n";
echo "<script><!--
function coul(couleur)
{
window.document.modi.couleur.value=couleur;
}
//--></script>";
break;
case 11: // Ajout final
if (TARIFS_MOI<"w")
{
echo $pasledroit;
break;
}
$query = "INSERT INTO tarifs (tarif, couleur) VALUES (\"$tarif\",
\"$couleur\")";
if (executeRequete($query))
echo "<p>$starifajoute</p>";
break;
case 21: // Modif final
if (TARIFS_AUTRES<"w")
{
echo $pasledroit;
break;
}
$query = "UPDATE tarifs SET tarif=\"$tarif\", couleur=\"$couleur\" WHERE
id=$id_tarif";
if (executeRequete($query))
echo "<p>$starifmodifie</p>";
break;
default : // liste des tarifs
$req = "SELECT * FROM tarifs ORDER BY tarif";
$res = executeRequete($req);
echo "<table align=center border=1>
<tr><td colspan=4><h3 align=center>$slistetarifs</h3></td></tr>\n";
while ($tarif= mysql_fetch_object($res))
{
echo "<tr><td>$tarif->tarif</td><td
bgcolor=\"$tarif->couleur\">$tarif->couleur</td>";
if (TARIFS_MOI>="w")
echo "<td><a
href=\"$PHP_SELF?operation=2&id_tarif=$tarif->id\">$modifier</a></td>";
if (TARIFS_AUTRES>="w")
echo "<td><a
href=\"$PHP_SELF?operation=3&id_tarif=$tarif->id\">$supprimer</a></td></tr>\n";
}
echo "<tr><td colspan=2 align=right></td><td colspan=2><a
href=\"$PHP_SELF?operation=1\">$ajouter</a></td></tr>\n";
echo "</table>\n";
break;
} // switch
echo "<p><a href=\"$PHP_SELF\">$slistetarifs</a></p>\n";
include("basdepage.inc.php");
echo "</body></html>\n";
require("footer.inc.php");
?>
Index: config.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/config.php,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** config.php 16 Feb 2003 21:49:55 -0000 1.4
--- config.php 17 Feb 2003 22:45:35 -0000 1.5
***************
*** 91,95 ****
{
$ligne = fgets($fic, 4096);
! echo ".";
if ($posvariable = strpos($ligne, "$"))
{
--- 91,95 ----
{
$ligne = fgets($fic, 4096);
! //echo ".";
if ($posvariable = strpos($ligne, "$"))
{
***************
*** 113,117 ****
$ancienvaleur = str_replace("\"", "", $ancienvaleur); //"
// On remplace sa valeur.
! $ligne=str_replace($ancienvaleur,$valeur, $ligne);
// on supprime les éventuels // en début de ligne
if (($poscomment=strpos($ligne, "//"))<$posvariable)
--- 113,117 ----
$ancienvaleur = str_replace("\"", "", $ancienvaleur); //"
// On remplace sa valeur.
! $ligne=str_replace($ancienvaleur, $valeur, $ligne);
// on supprime les éventuels // en début de ligne
if (($poscomment=strpos($ligne, "//"))<$posvariable)
***************
*** 138,141 ****
--- 138,142 ----
//echo nl2br($contenu);
+ echo "<br>\$$variable=$valeur\n";
return TRUE; // fini
} // function enregistreconfig
***************
*** 497,503 ****
</form>
</th>";
- echo "<p>".mysql_select_db($mysql_base)."</p>";
! @mysql_connect($mysql_serveur, $mysql_identifiant, $mysql_motdepasse);
if (! mysql_select_db($mysql_base))
$stop=TRUE;
--- 498,503 ----
</form>
</th>";
! mysql_connect($mysql_serveur, $mysql_identifiant, $mysql_motdepasse);
if (! mysql_select_db($mysql_base))
$stop=TRUE;
***************
*** 1193,1226 ****
$ietape++; //
------------------------------------------------------------------------------
- // Accès à la configuration des fonctionnalités
- echo "<tr><th bgcolor=\"$couleurfond\">
- <form action=\"configuration.php\" method=\"POST\"
enctype=\"multipart/form-data\">
- <input type=\"hidden\" name=\"operation\" value=\"$ietape\">
- <input type=\"hidden\" name=\"is_ident\" value=\"$is_ident\">
- <input type=\"hidden\" name=\"id_structure\"
value=\"$id_structure\">
- <input type=\"hidden\" name=\"mysql_identifiant_root\"
value=\"$mysql_identifiant_root\">
- <input type=\"hidden\" name=\"mysql_motdepasse_root\"
value=\"$mysql_motdepasse_root\">
- <input type=\"submit\" value=\" $ietape \">
- </form>
- </th>";
- $req="SELECT * FROM droits WHERE id_fonction=1";
- $res=mysql_query($req);
- $req="SELECT * FROM droits WHERE id_structure<=0";
- $res=mysql_query($req);
- if (mysql_num_rows($res)<10)
- $stop=TRUE;
-
- if ($operation==$ietape)
- echo "<td bgcolor=\"$couleurselectionne\"><h3>";
- elseif ($stop)
- echo "<td bgcolor=\"$couleurnok\"><b>";
- else
- echo "<td bgcolor=\"$couleurok\">";
- echo "$titreconfiguration</b>";
- echo "</td></tr>\n";
- if ($stop)
- break;
-
- $ietape++; //
------------------------------------------------------------------------------
// Quelques données supplémentaires de constantes.inc.php
echo "<tr><th bgcolor=\"$couleurfond\">
--- 1193,1196 ----
***************
*** 1245,1249 ****
if ($saisie==1)
{ // Traitement des données du formulaire
!
}
--- 1215,1242 ----
if ($saisie==1)
{ // Traitement des données du formulaire
! $reussi=TRUE;
! $reussi&=enregistreconfig("url_epnadmin",
$url_epnadmin);
! $reussi&=enregistreconfig("ip_serveur", $ip_serveur);
!
! $reussi&=enregistreconfig("EXECUTION_COMMANDES_BASH",
$EXECUTION_COMMANDES_BASH);
!
! $reussi&=enregistreconfig("logo", $logo);
!
! $reussi&=enregistreconfig("fichier_temporaire",
$fichier_temporaire);
! $reussi&=enregistreconfig("dirvpopmail", $dirvpopmail);
! $reussi&=enregistreconfig("dircomptesvpopmail",
$dircomptesvpopmail);
!
! $reussi&=enregistreconfig("fichier_hotes_virtuels",
$fichier_hotes_virtuels);
! $reussi&=enregistreconfig("administrateursitesweb",
$administrateursitesweb);
!
! $reussi&=enregistreconfig("imagepourcarte",
$imagepourcarte);
! $reussi&=enregistreconfig("dir_fontes_ttf",
$dir_fontes_ttf);
! $reussi&=enregistreconfig("dir_tmp_images",
$dir_tmp_images);
!
! if ($reussi)
! {
! echo "<p>$senregsitrementreussi</p>\n";
! $stop=FALSE;
! }
}
***************
*** 1258,1279 ****
<input type=\"hidden\" name=\"mysql_identifiant_root\"
value=\"$mysql_identifiant_root\">
<input type=\"hidden\" name=\"mysql_motdepasse_root\"
value=\"$mysql_motdepasse_root\">
!
! <tr><td>$sdir_fontes_ttf</td><td><input type=\"text\"
name=\"dir_fontes_ttf\" value=\"$dir_fontes_ttf\" size=\"40\"></td></tr>
! <tr><td>$sdir_tmp_images</td><td><input type=\"text\"
name=\"dir_tmp_images\" value=\"$dir_tmp_images\" size=\"40\"></td></tr>
! <tr><td>$surl_epnadmin</td><td><input type=\"text\"
name=\"url_epnadmin\" value=\"$url_epnadmin\" size=\"40\"></td></tr>
! <tr><td>$sEXECUTION_COMMANDES_BASH</td><td>
<input type=\"radio\"";
! if (!$EXECUTION_COMMANDES_BASH) echo " checked";
! echo " name=\"EXECUTION_COMMANDES_BASH\" value=\"FAUX\">FAUX<br>
<input type=\"radio\"";
if ($EXECUTION_COMMANDES_BASH) echo " checked";
! echo " name=\"EXECUTION_COMMANDES_BASH\" value=\"VRAI\">VRAI
(uniquement sur système GNU/Linux)<br>
</td></tr>
! <tr><td>$sfichier_temporaire</td><td><input type=\"text\"
name=\"fichier_temporaire\" value=\"$fichier_temporaire\" size=\"40\"></td></tr>
! <tr><td>$simagepourcarte</td><td><input type=\"text\"
name=\"imagepourcarte\" value=\"$imagepourcarte\" size=\"40\"></td></tr>
! <tr><td>$sdirvpopmail</td><td><input type=\"text\"
name=\"dirvpopmail\" value=\"$dirvpopmail\" size=\"40\"></td></tr>
! <tr><td>$sfichier_temporaire</td><td><input type=\"text\"
name=\"fichier_temporaire\" value=\"$fichier_temporaire\" size=\"40\"></td></tr>
";
! echo "<tr><td align=center colspan=2>
<input type=\"submit\" name=\"Envoyer\" value=\"$envoyer\">
</td></tr></table></form>\n";
--- 1251,1286 ----
<input type=\"hidden\" name=\"mysql_identifiant_root\"
value=\"$mysql_identifiant_root\">
<input type=\"hidden\" name=\"mysql_motdepasse_root\"
value=\"$mysql_motdepasse_root\">
!
! <tr><td>$surl_epnadmin<br><input type=\"text\"
name=\"url_epnadmin\" value=\"$url_epnadmin\" size=\"40\"></td></tr>
! <tr><td>$sip_serveur<br><input type=\"text\" name=\"ip_serveur\"
value=\"$ip_serveur\" size=\"40\"></td></tr>
! <tr><td> </td></tr>
!
!
<tr><td>$sEXECUTION_COMMANDES_BASH<br>
<input type=\"radio\"";
! if (! $EXECUTION_COMMANDES_BASH) echo " checked";
! echo " name=\"EXECUTION_COMMANDES_BASH\" value=\"FALSE\">FAUX
<input type=\"radio\"";
if ($EXECUTION_COMMANDES_BASH) echo " checked";
! echo " name=\"EXECUTION_COMMANDES_BASH\" value=\"TRUE\">VRAI
(uniquement sur système GNU/Linux)<br>
</td></tr>
! <tr><td> </td></tr>
!
! <tr><td>$slogo<br><input
type=\"text\" name=\"logo\" value=\"$logo\" size=\"40\"></td></tr>
! <tr><td> </td></tr>
!
!
<tr><td>$sfichier_temporaire<br><input type=\"text\"
name=\"fichier_temporaire\" value=\"$fichier_temporaire\" size=\"40\"></td></tr>
! <tr><td>$sdirvpopmail<br><input type=\"text\"
name=\"dirvpopmail\" value=\"$dirvpopmail\" size=\"40\"></td></tr>
! <tr><td>$sdircomptesvpopmail<br><input type=\"text\"
name=\"dircomptesvpopmail\" value=\"$dircomptesvpopmail\" size=\"40\"></td></tr>
! <tr><td> </td></tr>
!
!
<tr><td>$sfichier_hotes_virtuels<br><input type=\"text\"
name=\"fichier_hotes_virtuels\" value=\"$fichier_hotes_virtuels\"
size=\"40\"></td></tr>
!
<tr><td>$sadministrateursitesweb<br><input type=\"text\"
name=\"administrateursitesweb\" value=\"$administrateursitesweb\"
size=\"40\"></td></tr>
! <tr><td
colspan=2> </td></tr>
!
!
<tr><td>$simagepourcarte<br><input type=\"text\" name=\"imagepourcarte\"
value=\"$imagepourcarte\" size=\"40\"></td></tr>
! <tr><td>$sdir_fontes_ttf<br><input type=\"text\"
name=\"dir_fontes_ttf\" value=\"$dir_fontes_ttf\" size=\"40\"></td></tr>
! <tr><td>$sdir_tmp_images<br><input type=\"text\"
name=\"dir_tmp_images\" value=\"$dir_tmp_images\" size=\"40\"></td></tr>
";
! echo "<tr><td align=center>
<input type=\"submit\" name=\"Envoyer\" value=\"$envoyer\">
</td></tr></table></form>\n";
***************
*** 1284,1287 ****
--- 1291,1330 ----
break;
+ $ietape++; //
------------------------------------------------------------------------------
+ // Accès à la configuration des fonctionnalités
+ echo "<tr><th bgcolor=\"$couleurfond\">
+ <form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
+ <input type=\"hidden\" name=\"operation\" value=\"$ietape\">
+ <input type=\"hidden\" name=\"is_ident\" value=\"$is_ident\">
+ <input type=\"hidden\" name=\"id_structure\"
value=\"$id_structure\">
+ <input type=\"hidden\" name=\"mysql_identifiant_root\"
value=\"$mysql_identifiant_root\">
+ <input type=\"hidden\" name=\"mysql_motdepasse_root\"
value=\"$mysql_motdepasse_root\">
+ <input type=\"submit\" value=\" $ietape \">
+ </form>
+ </th>";
+ $req="SELECT * FROM droits WHERE id_fonction=1";
+ $res=mysql_query($req);
+ $req="SELECT * FROM droits WHERE id_structure<=0";
+ $res=mysql_query($req);
+ if (mysql_num_rows($res)<10)
+ $stop=TRUE;
+
+ if ($operation==$ietape)
+ echo "<td bgcolor=\"$couleurselectionne\"><h3>";
+ elseif ($stop)
+ echo "<td bgcolor=\"$couleurnok\"><b>";
+ else
+ echo "<td bgcolor=\"$couleurok\">";
+ echo "$titreconfiguration</b><h3></h3>";
+
+ if ($operation==$ietape)
+ {
+ echo $sversconfiguration;
+ }
+
+ echo "</td></tr>\n";
+ if ($stop)
+ break;
+
break; // Pour sortir du while.
}
***************
*** 1296,1300 ****
<input type=\"hidden\" name=\"mysql_identifiant_root\"
value=\"$mysql_identifiant_root\">
<input type=\"hidden\" name=\"mysql_motdepasse_root\"
value=\"$mysql_motdepasse_root\">
! <input type=\"submit\" value=\" Q \">
</form>
</th>";
--- 1339,1343 ----
<input type=\"hidden\" name=\"mysql_identifiant_root\"
value=\"$mysql_identifiant_root\">
<input type=\"hidden\" name=\"mysql_motdepasse_root\"
value=\"$mysql_motdepasse_root\">
! <input type=\"submit\" value=\" X \">
</form>
</th>";
***************
*** 1324,1327 ****
--- 1367,1395 ----
<input type=\"submit\" value=\"$verrouiller\">
</form>\n";
+ }
+
+ echo "</td></tr>\n";
+
+ $ietape++; //
------------------------------------------------------------------------------
+ // Quitter le script config.php
+ echo "<tr><th bgcolor=\"$couleurfond\">
+ <form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
+ <input type=\"hidden\" name=\"operation\" value=\"$ietape\">
+ <input type=\"hidden\" name=\"is_ident\" value=\"$is_ident\">
+ <input type=\"hidden\" name=\"id_structure\"
value=\"$id_structure\">
+ <input type=\"hidden\" name=\"mysql_identifiant_root\"
value=\"$mysql_identifiant_root\">
+ <input type=\"hidden\" name=\"mysql_motdepasse_root\"
value=\"$mysql_motdepasse_root\">
+ <input type=\"submit\" value=\" Q \">
+ </form>
+ </th>";
+ if ($operation==$ietape)
+ echo "<td bgcolor=\"$couleurselectionne\"><h3>";
+ else
+ echo "<td bgcolor=\"$couleurok\">";
+ echo "$squitter</b></h3>";
+
+ if ($operation==$ietape)
+ {
+ echo $squitterconfig;
}
Index: configuration.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/configuration.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** configuration.php 15 Feb 2003 23:41:28 -0000 1.7
--- configuration.php 17 Feb 2003 22:45:35 -0000 1.8
***************
*** 399,408 ****
case 31 : // Voir les droits des structures
// TODO : choix de la structure
! affiche_autorisations($id_structure);
break;
case 32 : // Modifier les drotis des structures
// TODO : choix de la structure
! saisie_autorisations($id_structure);
break;
--- 399,408 ----
case 31 : // Voir les droits des structures
// TODO : choix de la structure
! affiche_autorisations($id);
break;
case 32 : // Modifier les drotis des structures
// TODO : choix de la structure
! saisie_autorisations($id);
break;
***************
*** 455,459 ****
if (FCT_STRUCTURES=="y")
{
- // if (DROITS_AUTRES<"r")
if ($is_ident=="structure" && DROITS_MOI>="r")
{
--- 455,458 ----
Index: constantes.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/constantes.inc.php,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -r1.24 -r1.25
*** constantes.inc.php 16 Feb 2003 21:49:55 -0000 1.24
--- constantes.inc.php 17 Feb 2003 22:45:35 -0000 1.25
***************
*** 44,55 ****
// Divers chemins
! $dir_fontes_ttf="/var/www/html/epnadmin/"; // utilisé dans print.php
! $dir_tmp_images="/tmp/"; // utilisé dans print.php et 6cartes.php
// C'est un dossier dans lequel le user apache a des droits
d'écriture
! $url_epnadmin="http://localhost/epnadmin/"; //sert dans les messages d'erreur
// Exécution des commandes bash
// Est-ce que les commandes serveur (par sudo) sont actives ou non.
! $EXECUTION_COMMANDES_BASH = FALSE; // sert dans usagers.php, courriel.php,
siteweb.php
// pour la création des comptes sur le
serveur
// Ca fonctionne en utilisant la commande sudo sous
bash. Le fichier /etc/sudoers.conf doit
--- 44,59 ----
// Divers chemins
! if (! isset($dir_fontes_ttf))
! $dir_fontes_ttf="/var/www/html/epnadmin/"; // utilisé dans print.php
! if (! isset($dir_tmp_images))
! $dir_tmp_images="/tmp/"; // utilisé dans print.php et 6cartes.php
// C'est un dossier dans lequel le user apache a des droits
d'écriture
! if (! isset($url_epnadmin))
! $url_epnadmin="http://localhost/epnadmin/"; //sert dans les messages
d'erreur
// Exécution des commandes bash
// Est-ce que les commandes serveur (par sudo) sont actives ou non.
! if (! isset($EXECUTION_COMMANDES_BASH))
! $EXECUTION_COMMANDES_BASH = FALSE; // sert dans usagers.php, courriel.php,
siteweb.php
// pour la création des comptes sur le
serveur
// Ca fonctionne en utilisant la commande sudo sous
bash. Le fichier /etc/sudoers.conf doit
***************
*** 57,87 ****
// Gestion des usagers
! $fichier_temporaire="/tmp/php_temp"; // utilisé dans usagers.php
! $imagepourcarte="images/indiqued_2.png"; // Est utilisé dans print.php, c'est
ce qui figure sur la carte d'usager
// Tous les tarifs possibles pour les usagers
! /* Remplacé par une table, lue dans usagers.inc.php
! $tarifs[0]="tarif A"; $tarifcouleur[0][0]=254; $tarifcouleur[0][1]=227;
$tarifcouleur[0][2]=197;
! $tarifs[1]="tarif B"; $tarifcouleur[1][0]=250; $tarifcouleur[1][1]=169;
$tarifcouleur[1][2]=211;
! $tarifs[2]="tarif C"; $tarifcouleur[2][0]=255; $tarifcouleur[2][1]=255;
$tarifcouleur[2][2]=0;
! */
// Gestion de la messagerie
! // Se sert de vpopmail sur qmail
! $dirvpopmail="/usr/sbin"; // dossier des programmes de vpopmail (vadduser...)
// utilisé dans courriel.php
! $dircomptesvpopmail="/home/vpopmail"; // dossier des données de vpopmail
(pour retirer des alias de dommaines
// dans courriel.php
// Gestion des sous-domaines de sites internet
// Ce sert d'Apache.
! $fichier_hotes_virtuels="/etc/apache-ssl/Include_VirtualHost/apache.conf"; //
extention de la configuration
// d'apache pour la gestion des alias des domaines
et sous-domaines
// utilisé dans siteweb.php
! $administrateursitesweb="address@hidden"; // courriel de l'administrateur des
sites web
// et des domaines de
courriels
// utilisé dans courriel.(inc.)php et siteweb.(inc.)php
// Adresse IP publique du serveur
! $ip_serveur="127.0.0.1"; // sert dans courriel.inc.php et dans siteweb.inc.php
// constantes qui ne servent qu'en interne. Inutile de les changer.
--- 61,94 ----
// Gestion des usagers
! if (! isset($fichier_temporaire))
! $fichier_temporaire="/tmp/php_temp"; // utilisé dans usagers.php
! if (! isset($imagepourcarte))
! $imagepourcarte="images/indiqued_2.png"; // Est utilisé dans print.php,
c'est ce qui figure sur la carte d'usager
// Tous les tarifs possibles pour les usagers
! /* Remplacé par une table, lue dans usagers.inc.php */
// Gestion de la messagerie
! // Se sert de vpopmail sur qmail (en attendant ldap sur postfix)
! if (! isset($dirvpopmail))
! $dirvpopmail="/usr/sbin"; // dossier des programmes de vpopmail
(vadduser...)
// utilisé dans courriel.php
! if (! isset($dircomptesvpopmail))
! $dircomptesvpopmail="/home/vpopmail"; // dossier des données de vpopmail
(pour retirer des alias de dommaines
// dans courriel.php
// Gestion des sous-domaines de sites internet
// Ce sert d'Apache.
! if (! isset($fichier_hotes_virtuels))
! $fichier_hotes_virtuels="/etc/apache-ssl/Include_VirtualHost/apache.conf";
// extention de la configuration
// d'apache pour la gestion des alias des domaines
et sous-domaines
// utilisé dans siteweb.php
! if (! isset($administrateursitesweb))
! $administrateursitesweb="address@hidden"; // courriel de l'administrateur
des sites web
// et des domaines de
courriels
// utilisé dans courriel.(inc.)php et siteweb.(inc.)php
// Adresse IP publique du serveur
! if (! isset($ip_serveur))
! $ip_serveur="127.0.0.1"; // sert dans courriel.inc.php et dans
siteweb.inc.php
// constantes qui ne servent qu'en interne. Inutile de les changer.
***************
*** 90,94 ****
// Paramétrage des horaires des salles et des postes
! $unitehoraire=30; // nombre de minutes qui est l'unité de temps de
réservation des postes individuels
define ("MINHORAIRE", "08:00"); // sert notamment dans horaires.inc.php
define ("MAXHORAIRE", "23:00"); // idem
--- 97,102 ----
// Paramétrage des horaires des salles et des postes
! if (! isset($unitehoraire))
! $unitehoraire=30; // nombre de minutes qui est l'unité de temps de
réservation des postes individuels
define ("MINHORAIRE", "08:00"); // sert notamment dans horaires.inc.php
define ("MAXHORAIRE", "23:00"); // idem
***************
*** 100,104 ****
// Design
! $logo = "./images/logoepnadmin2.png"; // image qui est utilisée dans
entete.inc.php
// Chargement du fichier de langage
--- 108,113 ----
// Design
! if (! isset($logo))
! $logo = "./images/logoepnadmin2.png"; // image qui est utilisée dans
entete.inc.php
// Chargement du fichier de langage
Index: courriel.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/courriel.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** courriel.php 28 Jan 2003 23:13:45 -0000 1.9
--- courriel.php 17 Feb 2003 22:45:35 -0000 1.10
***************
*** 73,77 ****
echo "<tr><td>Structure gérante* :</td>";
echo "<td>";
! if ($isadmin!='super')
echo "<input type=\"hidden\" name=\"id_stru\"
value=\"$id_structure\">".structure($id_structure);
else
--- 73,77 ----
echo "<tr><td>Structure gérante* :</td>";
echo "<td>";
! if (COURRIEL_AUTRES<'w')
echo "<input type=\"hidden\" name=\"id_stru\"
value=\"$id_structure\">".structure($id_structure);
else
Index: entete.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/entete.inc.php,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -r1.22 -r1.23
*** entete.inc.php 15 Feb 2003 23:41:28 -0000 1.22
--- entete.inc.php 17 Feb 2003 22:45:35 -0000 1.23
***************
*** 174,178 ****
echo "<a href=\"usagers.php?operation=5\">$susagers</a><br>\n";
if (USAGERS_AUTRES>="w")
! echo "<a href=\"print.php\">$scartes</a><br>\n";
if (USAGES>="~")
echo "<a href=\"usages.php\">$susages</a><br>\n";
--- 174,184 ----
echo "<a href=\"usagers.php?operation=5\">$susagers</a><br>\n";
if (USAGERS_AUTRES>="w")
! echo "<a href=\"print.php\">$scartes</a>\n";
! if (USAGERS_AUTRES>="w" && TARIFS_AUTRES>="w")
! echo " - ";
! if (TARIFS_AUTRES>="w")
! echo "<a href=\"tarifs.php\">$starifs</a>\n";
! if (USAGES>="~" && TARIFS_AUTRES>="w")
! echo " - ";
if (USAGES>="~")
echo "<a href=\"usages.php\">$susages</a><br>\n";
Index: fr.lang.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fr.lang.inc.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** fr.lang.inc.php 16 Feb 2003 21:49:55 -0000 1.8
--- fr.lang.inc.php 17 Feb 2003 22:45:35 -0000 1.9
***************
*** 124,127 ****
--- 124,145 ----
$sdirvpopmail="Chemin absolu dans lequel se trouvent les commandes de gestion
des courriels vpopmail (le cas échéant).<br>
Par exemple : [/usr/sbin].";
+ $sdircomptesvpopmail="Chemin absolu dans lequel se trouvent les compets de
courriels vpopmail (le cas échéant).<br>
+ Par exemple : [/home/vpopmail/].";
+ $sfichier_hotes_virtuels="Chemin et fichier de configuration des hôtes
virtuels d'apache.<br>
+ Ce peut être directement le fichier de configuration du
serveur ou alors un fichier à part qui est inclu dans le fichier de
configuration d'apache par une directive [Include /chemin/fichier.conf].<br>
+ Par exemple :
[/etc/apache-ssl/apache-virtualhost.conf]";
+ $sadministrateursitesweb="Adresse de courriel de l'administrateur des
sous-domaines et sites internet du serveur.<br>
+ Par exemple : address@hidden";
+ $sip_serveur="Le numéro IP (public si possible) du serveur de courriels et
surtout de sites internet.<br>
+ C'est une suite de 4 nombres allant de 0 à 255, séparés
par des [.]. À demander à l'administrateur du serveur.<br>
+ Par exemple : [192.134.4.20]";
+ $slogo="Chemin vers le fichier image du logo de l'application.<br>
+ Par exemple : [./images/logoepnadmin.png]";
+ $senregsitrementreussi="L'enregistrement des paramètres a réussi.";
+ $squitter="Quitter ce script de configuration et revenir à l'application.";
+ $squitterconfig="<p>Pour quitter ce script de configuration sans le
verrouiller, cliquer sur le lien suivant <a
href=\"index.php?logoff=1\">index.php</a>.<br>
+ Pour revenir à ce script (notamment pour le
verrouiller), un lien se trouvera depuis le script de [fonctionnalités et
droits] du menu [administration].</p>";
+ $sversconfiguration="<p>Pour aller vers la configuration des fonctionnalités
et des droits, cliquer sur le lien suivant <a
href=\"configuration.php\">configuration.php</a>.<br>
+ Pour revenir à ce script (notamment pour le
verrouiller), un lien se trouvera depuis le script de [fonctionnalités et
droits] du menu [administration].</p>";
// configuration.php
***************
*** 225,237 ****
$oualors="ou alors";
! // print.php
! $stprint="cartes d'usagers";
! $titreprint="Impression des cartes d'usagers";
!
! // questions.php
! $questions="questions";
! $titrequestions="Base des questions d'autoévaluation";
!
! // Horaires.php
$manqueinfosalle="<p>Problème : il me manque l'information sur la salle
!</p>\n";
$salleintrouvable="<p>Problème : la salle n'a pas été retrouvée !</p>\n";
--- 243,247 ----
$oualors="ou alors";
! // horaires.php
$manqueinfosalle="<p>Problème : il me manque l'information sur la salle
!</p>\n";
$salleintrouvable="<p>Problème : la salle n'a pas été retrouvée !</p>\n";
***************
*** 243,247 ****
$manqueinforlocalisation="<p>Il manque une information sur la salle.</p>\n";
! // Logiciels.php
$manqueinfologiciel="<p>Problème : il me manque l'information sur le logiciel
!</p>\n";
$logicielintrouvable="<p>Problème : le logiciel n'a pas été retrouvé !</p>\n";
--- 253,257 ----
$manqueinforlocalisation="<p>Il manque une information sur la salle.</p>\n";
! // logiciels.php
$manqueinfologiciel="<p>Problème : il me manque l'information sur le logiciel
!</p>\n";
$logicielintrouvable="<p>Problème : le logiciel n'a pas été retrouvé !</p>\n";
***************
*** 251,254 ****
--- 261,272 ----
$materielintrouvable="<p>Problème : le materiel n'a pas été retrouvé !</p>\n";
+ // print.php
+ $stprint="cartes d'usagers";
+ $titreprint="Impression des cartes d'usagers";
+
+ // questions.php
+ $questions="questions";
+ $titrequestions="Base des questions d'autoévaluation";
+
// structures.php
$strusertsession="<p>Désolé, mais la structure est utilisés dans des
sessions, il n'est pas possible de la supprimer.</p>\n";
***************
*** 263,266 ****
--- 281,295 ----
$manquestructure="Attention, il manque le nom de la structure.<br>";
+ // tarifs.php
+ $starifs="tarifs";
+ $stitretarifs="Gestion des tarifs";
+ $starifutilise="Le tarif est attribué à des usagers; il n'est pas possible de
le supprimer";
+ $sconfirmersupprtarif="Suis-je sûr(e) de vouloir annuler le tarif";
+ $starifintrouvable="Le tarif n'a pas été retrouvé dans la base";
+ $ssupprtarif="Confirmer la suppression du tarif";
+ $starifsuppr="Le tarif a été supprimé";
+ $starif="Tarif";
+ $scouleur="Couleur (au format hexa HTML, sans #, ex: FF00FF)<br>
+ Ou bien cliquer dans le nuancié ci-dessous.";
***************
*** 293,296 ****
--- 322,330 ----
$manqueville="Attention, il manque la ville.<br>";
$sconfirmer="Confirmer";
+ $starifajoute="Tarif ajouté";
+ $starifmodifie="Tarif mis à jour";
+ $slistetarifs="Liste des tarifs";
+
+
// Définition des signes pour les commandes récurrentes
Index: initiations.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/initiations.inc.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** initiations.inc.php 15 Feb 2003 23:41:28 -0000 1.6
--- initiations.inc.php 17 Feb 2003 22:45:35 -0000 1.7
***************
*** 87,91 ****
echo "<table border=1 align=center bgcolor=\"".COULEUR_PEDAGOGIE."\">\n";
echo "<tr><td>Intitulé de
l'initiation</td><td><h2>$initiation->initiation</h2></td></tr>\n";
! if ($initiation->prerequis!="" && $format=="COMPLET")
{
//debug("/".$initiation->prerequis);
--- 87,91 ----
echo "<table border=1 align=center bgcolor=\"".COULEUR_PEDAGOGIE."\">\n";
echo "<tr><td>Intitulé de
l'initiation</td><td><h2>$initiation->initiation</h2></td></tr>\n";
! //if ($initiation->prerequis!="" && $format=="COMPLET")
{
//debug("/".$initiation->prerequis);
Index: inscription_session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/inscription_session.php,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** inscription_session.php 16 Feb 2003 21:49:55 -0000 1.17
--- inscription_session.php 17 Feb 2003 22:45:35 -0000 1.18
***************
*** 66,70 ****
<td";
if ($usager->credit_activites_collectives<=0)
! echo " bgcolor=\"".$couleurTarif[$usager->tarif]."\"";
echo "><A HREF=\"usagers.php?id_usager=$usager->id\">
$usager->prenom $usager->nom ($usager->login)</A></td>
--- 66,70 ----
<td";
if ($usager->credit_activites_collectives<=0)
! echo " bgcolor=\"".$couleurTarif[$usager->id_tarif]."\"";
echo "><A HREF=\"usagers.php?id_usager=$usager->id\">
$usager->prenom $usager->nom ($usager->login)</A></td>
***************
*** 151,157 ****
</form></td></tr></table>\n"; // '
break;
! /* LD : Normalement, il n'y en a plus besoin, grâce à la réécriture de case
31...
case 33 :
! if ($is_ident=="structure" && PARCOURS_AUTRES>="w")
{
echo $pasledroit;
--- 151,157 ----
</form></td></tr></table>\n"; // '
break;
! // LD : Normalement, il n'y en a plus besoin, grâce à la réécriture de case
31...
case 33 :
! /* if ($is_ident=="structure" && PARCOURS_AUTRES>="w")
{
echo $pasledroit;
***************
*** 159,165 ****
}
$confirmeInscription='vrai';
!
case 32 : // Ajout de l'initiation au parcours pédagogique
! if (PARCOURS_AUTRES<"w" && (PARCOURS_MOI<"w" || $id_usager!=$id_usagerv))
{
echo $pasledroit;
--- 159,165 ----
}
$confirmeInscription='vrai';
! */
case 32 : // Ajout de l'initiation au parcours pédagogique
! /* if (PARCOURS_AUTRES<"w" && (PARCOURS_MOI<"w" || $id_usager!=$id_usagerv))
{
echo $pasledroit;
***************
*** 224,232 ****
break;
}
! ajouteInitiation($id_usagerv, $id_initiation);
} // !$parcours
// Est-ce que la session est accessible,
! if (! accessible($id_usagerv, $session->id_initiation))
{ // non :
echo "<p>Vous devrez auparavent effectuer d'autres initiations pour
tout comprendre.</p>\n";
--- 224,232 ----
break;
}
! ajouteInitiation($id_usagerv, $initiation->id);
} // !$parcours
// Est-ce que la session est accessible,
! if (!accessible($id_usagerv, $session->id_initiation) &&
PARCOURS_AUTRES<"w")
{ // non :
echo "<p>Vous devrez auparavent effectuer d'autres initiations pour
tout comprendre.</p>\n";
Index: logiciels.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/logiciels.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** logiciels.php 4 Feb 2003 23:31:58 -0000 1.6
--- logiciels.php 17 Feb 2003 22:45:35 -0000 1.7
***************
*** 63,67 ****
! function verifiedroits($droit="r")
{
global $id_logiciel, $id_structure,
--- 63,67 ----
! function verifiedroits($droit="r", $affiche=TRUE)
{
global $id_logiciel, $id_structure,
***************
*** 84,88 ****
if (!(PARC_AUTRES>=$droit || (PARC_MOI>=$droit &&
$logiciel->id_structure==$id_structure)))
{
! echo $pasledroit;
return FALSE;
}
--- 84,89 ----
if (!(PARC_AUTRES>=$droit || (PARC_MOI>=$droit &&
$logiciel->id_structure==$id_structure)))
{
! if ($affiche)
! echo $pasledroit;
return FALSE;
}
***************
*** 328,336 ****
echo "<table align=center border=1>
<tr><td colspan=2 align=center><h3>$logiciel->titre</h3>";
! if ($logiciel->licence!="" || $isadmin)
echo "<p>($logiciel->licence)</p>";
echo "</td></tr>\n";
echo "<tr><td colspan=2>".nl2br($logiciel->description)."</td>";
! if ($isadmin)
echo "<td><a
href=\"logiciels.php?operation=2&id_logiciel=$logiciel->id&$idu\">$modifier</a>
<a
href=\"logiciels.php?operation=3&id_logiciel=$logiciel->id&$idu\">$supprimer</a>\n";
--- 329,337 ----
echo "<table align=center border=1>
<tr><td colspan=2 align=center><h3>$logiciel->titre</h3>";
! if ($logiciel->licence!="" && verifiedroits("w", FALSE))
echo "<p>($logiciel->licence)</p>";
echo "</td></tr>\n";
echo "<tr><td colspan=2>".nl2br($logiciel->description)."</td>";
! if (verifiedroits("w", FALSE))
echo "<td><a
href=\"logiciels.php?operation=2&id_logiciel=$logiciel->id&$idu\">$modifier</a>
<a
href=\"logiciels.php?operation=3&id_logiciel=$logiciel->id&$idu\">$supprimer</a>\n";
***************
*** 344,353 ****
{
echo
"<tr><td>$materiel->type</td><td>".localisation($materiel->id_localisation);
! if ($isadmin && $materiel->materiel>"")
echo "<br><b>$materiel->materiel</b>";
if ($materiel->description!="")
echo "<br><i>".nl2br($materiel->description)."</i>";
echo "</td>";
! if ($isadmin)
echo "<td><a
href=\"materiels.php?id_materiel=$materiel->id\">$info</a>\n";
echo "</tr>\n";
--- 345,354 ----
{
echo
"<tr><td>$materiel->type</td><td>".localisation($materiel->id_localisation);
! if ($materiel->materiel>"")
echo "<br><b>$materiel->materiel</b>";
if ($materiel->description!="")
echo "<br><i>".nl2br($materiel->description)."</i>";
echo "</td>";
! //if ()
echo "<td><a
href=\"materiels.php?id_materiel=$materiel->id\">$info</a>\n";
echo "</tr>\n";
Index: materiels.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/materiels.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** materiels.php 4 Feb 2003 23:31:58 -0000 1.8
--- materiels.php 17 Feb 2003 22:45:35 -0000 1.9
***************
*** 62,66 ****
! function verifdroits($droit="r")
{
global $id_materiel, $id_structure,
--- 62,66 ----
! function verifdroits($droit="r", $affiche=TRUE)
{
global $id_materiel, $id_structure,
***************
*** 82,86 ****
if (!(PARC_AUTRES>=$droit || (PARC_MOI>=$droit &&
$materiel->id_structure==$id_structure)))
{
! echo $pasledroit;
return FALSE;
}
--- 82,87 ----
if (!(PARC_AUTRES>=$droit || (PARC_MOI>=$droit &&
$materiel->id_structure==$id_structure)))
{
! if ($affiche)
! echo $pasledroit;
return FALSE;
}
***************
*** 387,391 ****
echo " (".$materiel2->specificite.")";
echo "</td><td>".nl2br($materiel2->description)."</td>";
! if ($isadmin)
echo "<td><a
href=\"materiels.php?operation=2&id_materiel=$materiel2->id&$idu\">$modifier</a>
<a
href=\"materiels.php?operation=3&id_materiel=$materiel2->id&$idu\">$supprimer</a>\n";
--- 388,392 ----
echo " (".$materiel2->specificite.")";
echo "</td><td>".nl2br($materiel2->description)."</td>";
! if (verifiedroits("w", FALSE))
echo "<td><a
href=\"materiels.php?operation=2&id_materiel=$materiel2->id&$idu\">$modifier</a>
<a
href=\"materiels.php?operation=3&id_materiel=$materiel2->id&$idu\">$supprimer</a>\n";
***************
*** 402,407 ****
{
echo "<tr><td>$logiciel->type</td><td>$logiciel->titre";
! if ($isadmin & $logiciel->licence!="")
! echo "<br>$logiciel->licence";
if ($logiciel->commentaire!="")
echo "<br><i>".nl2br($logiciel->commentaire)."</i>";
--- 403,408 ----
{
echo "<tr><td>$logiciel->type</td><td>$logiciel->titre";
! //if ($logiciel->licence!="")
! // echo "<br>$logiciel->licence";
if ($logiciel->commentaire!="")
echo "<br><i>".nl2br($logiciel->commentaire)."</i>";
Index: parcours.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/parcours.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** parcours.php 16 Feb 2003 21:49:55 -0000 1.7
--- parcours.php 17 Feb 2003 22:45:35 -0000 1.8
***************
*** 52,57 ****
require("entete.inc.php");
! // On ajoute l'indispensable première session, celle de découverte.
! ajouteInitiation($id_usager, 1);
switch ($operation)
--- 52,58 ----
require("entete.inc.php");
! /*// On ajoute l'indispensable première session, celle de découverte.
! if ($id_usager)
! ajouteInitiation($id_usager, 1); */
switch ($operation)
***************
*** 65,69 ****
case 2 : // Retirer une initiation du parcours
! if (!indispensable($id_usager, $id_initiation) | !$isadmin)
{
$req="DELETE FROM parcours WHERE id_usager=$id_usager AND
id_initiation=$id_initiation";
--- 66,70 ----
case 2 : // Retirer une initiation du parcours
! if (!indispensable($id_usager, $id_initiation))
{
$req="DELETE FROM parcours WHERE id_usager=$id_usager AND
id_initiation=$id_initiation";
***************
*** 119,134 ****
echo "<hr>";
break;
}
//<hr>
! echo "
! <table align=center bgcolor=\"".COULEUR_PARCOURS."\">
! <tr><td align=center><font size=\"+2\">Mon parcours pédagogique
personnel</font></td></tr>
! <tr><td align=center>\n";
! afficheParcours($id_usager);
! echo "</td></tr></table>\n";
!
! echo "<hr><p><a href=\"?operation=4&id_usager=$id_usager\">Ajouter une
initiation à mon parcours pédagogique personnel.</a></p>\n";
! echo "<p><a href=\"?operation=5&id_usager=$id_usager\">Mettre à jour mon
parcours compte tenu de mes compétences.</a></p>\n";
// fin de page
-
require("basdepage.inc.php");
--- 120,196 ----
echo "<hr>";
break;
+
+ case 8 : // Affichage de tous les usagers qui peuvent s'inscrire à une
initiation
+ // id_initiation
+ if (PARCOURS_AUTRES<"r")
+ {
+ echo $pasledroit;
+ break;
+ }
+ $req4 = "SELECT *, usagers.id AS id_usager FROM usagers
+ LEFT JOIN credits ON credits.id_usager=usagers.id";
+ $res4 = executeRequete($req4);
+ $nb=0;
+ echo "<table align=center border=1>";
+ echo "<tr><th colspan=9>Liste des usagers qui peuvent s'inscrire à une
initiation<br>";
+ echo "<table>".afficheInitiation($id_initiation, FALSE)."</table>\n";
+ echo "</th></tr>\n";
+ while ($usager = mysql_fetch_object($res4))
+ if (accessible($usager->id_usager,$id_initiation))
+ {
+ $nb++;
+ affiche_usager($usager);
+ }
+ echo "<tr><td colspan=4>Nombre total</td><td>$nb</td></tr>\n";
+ echo "</table>\n";
+ break;
+
+ case 9 : // Liste de tous les usagers qui ont suivi une initiation
$id_initiation
+ // ente $datedeb et $datefin
+ // opération appelée par stats.php
+ if (PARCOURS_AUTRES<"r")
+ {
+ echo $pasledroit;
+ break;
+ }
+ $req3 = "SELECT *, usagers.id AS id, sessions.id AS id_session,
sessions.date AS date_session,
+ parcours.etat AS etat
+ FROM parcours
+ LEFT JOIN usagers ON usagers.id=parcours.id_usager
+ LEFT JOIN credits ON credits.id_usager=usagers.id
+ LEFT JOIN sessions ON sessions.id=parcours.id_session
+ WHERE parcours.id_initiation=$id_initiation
+ AND sessions.date>='$datedeb' AND sessions.date<='$datefin'
+ AND (parcours.etat=\"effectué\" OR parcours.etat=\"conseillé\"
OR parcours.etat=\"indispensable\")
+ ORDER BY sessions.date";
+ $res3 = executeRequete($req3);
+ $nb=0;
+ echo "<table align=center border=1>";
+ echo "<tr><th colspan=10>Liste des usagers qui ont suivi une
initiation<br>";
+ echo "<table>".afficheInitiation($id_initiation, FALSE)."</table>\n";
+ echo "</th></tr>\n";
+ while ($usager = mysql_fetch_object($res3))
+ {
+ $nb++;
+ affiche_usager($usager, "LISTE", "#FFFFFF", "PARCOURS");
+ }
+ echo "<tr><td colspan=8>Nombre total</td><td>$nb</td></tr>\n";
+ echo "</table>\n";
+
+ break;
}
//<hr>
! if ($id_usager && PARCOURS_MOI>="r")
! {
! echo "
! <table align=center bgcolor=\"".COULEUR_PARCOURS."\">
! <tr><td align=center><font size=\"+2\">Mon parcours pédagogique
personnel</font></td></tr>
! <tr><td align=center>\n";
! afficheParcours($id_usager);
! echo "</td></tr></table>\n";
+ echo "<hr><p><a href=\"?operation=4&id_usager=$id_usager\">Ajouter une
initiation à mon parcours pédagogique personnel.</a></p>\n";
+ echo "<p><a href=\"?operation=5&id_usager=$id_usager\">Mettre à jour mon
parcours compte tenu de mes compétences.</a></p>\n";
+ }
// fin de page
-
require("basdepage.inc.php");
Index: print.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/print.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** print.php 15 Feb 2003 23:41:28 -0000 1.6
--- print.php 17 Feb 2003 22:45:35 -0000 1.7
***************
*** 83,89 ****
if (defined("FCT_TARIFS"))
{
! $r=hexdec(substr($couleurtarif[$tarif],0,2));
! $b=hexdec(substr($couleurtarif[$tarif],2,2));
! $v=hexdec(substr($couleurtarif[$tarif],4,2));
$tarifpierre = ImageColorAllocate ($im, $r, $b, $v);
imagefilledrectangle($im,0,80,480,130,$tarifpierre);
--- 83,89 ----
if (defined("FCT_TARIFS"))
{
! $r=hexdec(substr($couleurtarif[$tarif],1,2));
! $b=hexdec(substr($couleurtarif[$tarif],3,2));
! $v=hexdec(substr($couleurtarif[$tarif],5,2));
$tarifpierre = ImageColorAllocate ($im, $r, $b, $v);
imagefilledrectangle($im,0,80,480,130,$tarifpierre);
***************
*** 153,157 ****
//$parimg="nom=".$tab["nom"]."&prenom=".$tab["prenom"]."&mail=".$tab["courriel"].
//
"&login=".$tab["login"]."&motdepasse=".$tab["motdepasse"]."&code=".$code."&tarif=".$tab["tarif"];
! uneCarte($i, $usager->nom, $usager->prenom, $usager->courriel,
$usager->login, $usager->motdepasse, $code, $usager->tarif);
}
echo("<center><IMG SRC='6cartes.inc.php' WIDTH=480
HEIGHT=690></center>\n");
--- 153,157 ----
//$parimg="nom=".$tab["nom"]."&prenom=".$tab["prenom"]."&mail=".$tab["courriel"].
//
"&login=".$tab["login"]."&motdepasse=".$tab["motdepasse"]."&code=".$code."&tarif=".$tab["tarif"];
! uneCarte($i, $usager->nom, $usager->prenom, $usager->courriel,
$usager->login, $usager->motdepasse, $code, $usager->id_tarif);
}
echo("<center><IMG SRC='6cartes.inc.php' WIDTH=480
HEIGHT=690></center>\n");
Index: reservations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/reservations.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** reservations.php 16 Feb 2003 21:49:55 -0000 1.11
--- reservations.php 17 Feb 2003 22:45:35 -0000 1.12
***************
*** 22,26 ****
*/
! require_once("header.inc.php");
require_once("constantes.inc.php"); // définition des constantes
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
--- 22,32 ----
*/
! require_once("header.inc.php");
! if (!defined("FCT_UTILISATIONS"))
! {
! echo $fctnonactive;
! exit;
! }
!
require_once("constantes.inc.php"); // définition des constantes
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
***************
*** 47,55 ****
function verifdroits($id_resa)
{
! global $isadmin, $id_usager;
if (!$id_resa)
return "<p>Attention, la réservation (ou la date) n'est pas
définie.</p>\n";
! if (!$isadmin)
{
if (is_numeric($id_resa)) // c'est bien l'id_utilisation
--- 53,61 ----
function verifdroits($id_resa)
{
! global $id_usager;
if (!$id_resa)
return "<p>Attention, la réservation (ou la date) n'est pas
définie.</p>\n";
! if (UTILISATIONS_AUTRES<"w")
{
if (is_numeric($id_resa)) // c'est bien l'id_utilisation
***************
*** 329,333 ****
// choix de l'usager
! if(!$isadmin)
echo "<input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">";
else
--- 335,339 ----
// choix de l'usager
! if (USAGERS_AUTRES>="r")
echo "<input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">";
else
***************
*** 339,343 ****
{ // et de son accompagnateur si besoin est
echo "<tr><td>Accompagné de :";
! if (!$isadmin) echo "<br>(son identifiant)";
echo "</td><td><input type=\"text\" name=\"id_usager2\"
value=\"$id_usager2\"
onchange=\"javascript:document.rechercheusager.id_usager2.value=document.form2.id_usager2.value\">
--- 345,350 ----
{ // et de son accompagnateur si besoin est
echo "<tr><td>Accompagné de :";
! if (UTILISATIONS_AUTRES<"w" || USAGERS_AUTRES<"r")
! echo "<br>(son identifiant)";
echo "</td><td><input type=\"text\" name=\"id_usager2\"
value=\"$id_usager2\"
onchange=\"javascript:document.rechercheusager.id_usager2.value=document.form2.id_usager2.value\">
***************
*** 350,354 ****
echo "</form>\n";
! if ($isadmin)
{
if ($code_barre!="" & $id=="")
--- 357,361 ----
echo "</form>\n";
! if (USAGERS_AUTRES>="r")
{
if ($code_barre!="" & $id=="")
***************
*** 379,383 ****
if ($id_usager2!="") // recherche pour voir si l'id_usager2 existe.
{
! if ($isadmin) // si admin, on teste l'existence de id_usager
$res = recherche("usagers", "id", "$id_usager2"); // si on est
admin, c'est le numéro qui est entré
else
--- 386,390 ----
if ($id_usager2!="") // recherche pour voir si l'id_usager2 existe.
{
! if (USAGERS_AUTRES>="r") // si admin, on teste l'existence de id_usager
$res = recherche("usagers", "id", "$id_usager2"); // si on est
admin, c'est le numéro qui est entré
else
***************
*** 434,442 ****
$nbhr=resteCredit($id_usager, "reservable");
//debug("$nbresa >= $nbhr");
! if (($nbresa >= $nbhr) && (!$confirme || !$isadmin))
{
echo "<p><b>Désolé, mais vous avez épuisé le nombre d'heures
réservables.</b>
Veuillez contacter le personnel de l'espace.</p>\n";
! if ($isadmin)
{
echo "<form name=\"form2\" method=\"post\" action=\"$PHP_SELF\">
--- 441,449 ----
$nbhr=resteCredit($id_usager, "reservable");
//debug("$nbresa >= $nbhr");
! if (($nbresa >= $nbhr) && (!$confirme || (UTILISATIONS_AUTRES>="w" &&
CREDITS_AUTRES>="w")))
{
echo "<p><b>Désolé, mais vous avez épuisé le nombre d'heures
réservables.</b>
Veuillez contacter le personnel de l'espace.</p>\n";
! if (UTILISATIONS_AUTRES>="w" && CREDITS_AUTRES>="w")
{
echo "<form name=\"form2\" method=\"post\" action=\"$PHP_SELF\">
***************
*** 454,458 ****
}
! if (($nbresa < $nbhr) | ($isadmin && $confirme=="OUI")) // on peut
continuer la réservation
{
if($datev." ".$debutv > date("Y-m-d H:i:00",strtotime("+1 hour")))
--- 461,465 ----
}
! if (($nbresa < $nbhr) | (UTILISATIONS_AUTRES>="w" && $confirme=="OUI"))
// on peut continuer la réservation
{
if($datev." ".$debutv > date("Y-m-d H:i:00",strtotime("+1 hour")))
***************
*** 509,513 ****
default:
// affichage des informations seulement si administrateur
! if($isadmin)
{
$res1 = recherche("utilisation_postes", "id", $id_utilisation);
--- 516,520 ----
default:
// affichage des informations seulement si administrateur
! if (UTILISATIONS_AUTRES>="r")
{
$res1 = recherche("utilisation_postes", "id", $id_utilisation);
Index: session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/session.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** session.php 16 Feb 2003 21:49:55 -0000 1.11
--- session.php 17 Feb 2003 22:45:35 -0000 1.12
***************
*** 533,536 ****
--- 533,539 ----
(CONCAT(\"V\",structures.ville)=\"$lieuv\") OR
(CONCAT(\"S\",localisations.id_structure)=\"$lieuv\"))";
+ if ($id_initiation>0)
+ $req.=" AND initiations.id=$id_initiation";
+
// Si on n'est pas super-administrateur, on ne regarder que les sessions
qu'on organise
// ou qu'on accueille (celles qui se passe chez nous
Index: sessions.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/sessions.inc.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** sessions.inc.php 16 Feb 2003 21:49:56 -0000 1.6
--- sessions.inc.php 17 Feb 2003 22:45:35 -0000 1.7
***************
*** 116,120 ****
}
echo "<tr><th
align=center>$session->nom_session$initiation->initiation</th></tr>
! <tr><td align=center>Le ".datetodate($session->date)." de
".datetoheure($session->debut)
." à ".datetoheure($session->fin)."</td></tr>
<tr><td align=center>Lieu :
".localisation($session->id_localisation)."</td></tr>
--- 116,120 ----
}
echo "<tr><th
align=center>$session->nom_session$initiation->initiation</th></tr>
! <tr><td align=center>Le ".datetodate($session->date)." de
".datetoheure($session->debut)
." à ".datetoheure($session->fin)."</td></tr>
<tr><td align=center>Lieu :
".localisation($session->id_localisation)."</td></tr>
Index: siteweb.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/siteweb.inc.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** siteweb.inc.php 16 Feb 2003 21:49:56 -0000 1.9
--- siteweb.inc.php 17 Feb 2003 22:45:35 -0000 1.10
***************
*** 131,135 ****
echo "<select name=\"$champ\"><option>\n";
$req="SELECT * FROM domaines";
! if ($isadmin!='super')
$req.=" WHERE visible='oui'";
$req.=" ORDER BY domaine";
--- 131,135 ----
echo "<select name=\"$champ\"><option>\n";
$req="SELECT * FROM domaines";
! if (SITES_AUTRES>"w" && COURRIELS_AUTRES>"w")
$req.=" WHERE visible='oui'";
$req.=" ORDER BY domaine";
Index: siteweb.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/siteweb.php,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -r1.18 -r1.19
*** siteweb.php 5 Jan 2003 20:34:01 -0000 1.18
--- siteweb.php 17 Feb 2003 22:45:35 -0000 1.19
***************
*** 51,55 ****
function form_sousdomaine($operation, $id_sousdomaine=0, $id_domaine=1)
{
! global $isadmin, $id_structure, $id_usager;
echo "<table align=center bgColor=\"".COULEUR_SITEWEB."\">
<tr><th align=center>";
--- 51,55 ----
function form_sousdomaine($operation, $id_sousdomaine=0, $id_domaine=1)
{
! global $id_structure, $id_usager;
echo "<table align=center bgColor=\"".COULEUR_SITEWEB."\">
<tr><th align=center>";
***************
*** 65,69 ****
echo "<tr><td>Structure gérante* :</td>";
echo "<td>";
! if ($isadmin!='super')
echo "<input type=\"hidden\" name=\"id_stru\"
value=\"$id_structure\">".structure($id_structure);
else
--- 65,69 ----
echo "<tr><td>Structure gérante* :</td>";
echo "<td>";
! if (SITES_AUTRES>="w")
echo "<input type=\"hidden\" name=\"id_stru\"
value=\"$id_structure\">".structure($id_structure);
else
***************
*** 99,105 ****
{
case 10 : // Liste de tous les sites web
! if ($isadmin!="super")
{
! echo "<p>Le chemin des enfers n'est pas par là, Orphée...</p>\n";
break;
}
--- 99,105 ----
{
case 10 : // Liste de tous les sites web
! if (SITES_AUTRES>="r")
{
! echo $pasledroit;
break;
}
***************
*** 141,145 ****
echo "<br><a
href=\"$PHP_SELF?id_sousdomaine=$sousdomaine->id&operation=40\">
$modifier changer mot-de-passe</a>"; */
! if ($isadmin)
{
echo "<br><a
href=\"$PHP_SELF?id_sousdomaine=$sousdomaine->id&operation=";
--- 141,145 ----
echo "<br><a
href=\"$PHP_SELF?id_sousdomaine=$sousdomaine->id&operation=40\">
$modifier changer mot-de-passe</a>"; */
! if (SITES_AUTRES>="w")
{
echo "<br><a
href=\"$PHP_SELF?id_sousdomaine=$sousdomaine->id&operation=";
***************
*** 161,165 ****
break;
}
! if (!$isadmin || !$id_stru) $id_stru=$id_structure;
echo "<table align=center bgColor=\"".COULEUR_SITEWEB."\">
<tr><th align=center colspan=2>Liste des ";
--- 161,165 ----
break;
}
! if (SITES_AUTRES<"r" || !$id_stru) $id_stru=$id_structure;
echo "<table align=center bgColor=\"".COULEUR_SITEWEB."\">
<tr><th align=center colspan=2>Liste des ";
***************
*** 410,414 ****
// Controle des droits pour réellement supprimer le compte...
! if ($suppr_compte!="on" || $isadmin!="super")
{
echo "<p>Pas les droits pour faire plus...</p>\n";
--- 410,414 ----
// Controle des droits pour réellement supprimer le compte...
! if ($suppr_compte!="on" || SITES_AUTRES<"w")
{
echo "<p>Pas les droits pour faire plus...</p>\n";
Index: stats.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/stats.php,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** stats.php 15 Feb 2003 23:41:28 -0000 1.12
--- stats.php 17 Feb 2003 22:45:35 -0000 1.13
***************
*** 219,223 ****
while ($stat->usag==$us)
{
! switch ($stat->tarif)
{
case '0' : $unp+=$stat->nbheure; break;
--- 219,223 ----
while ($stat->usag==$us)
{
! switch ($stat->id_tarif)
{
case '0' : $unp+=$stat->nbheure; break;
***************
*** 436,444 ****
$req = "SELECT initiations.id AS id, theme, url_image, initiation,
COUNT(sessions.id) AS nbses
FROM initiations
! LEFT JOIN themes ON initiations.id_theme=themes.id
! LEFT JOIN sessions ON initiations.id=sessions.id_initiation
! WHERE ((sessions.id_structure=1 AND sessions.etat<>'annulée')
! AND ((DATE_ADD(sessions.date, INTERVAL 0 DAY)>=\"$datedeb\"
! AND DATE_ADD(sessions.date, INTERVAL 0
DAY)<=\"$datefin\")))
OR (sessions.id IS NULL)
GROUP BY id_theme, initiation";
--- 436,443 ----
$req = "SELECT initiations.id AS id, theme, url_image, initiation,
COUNT(sessions.id) AS nbses
FROM initiations
! LEFT JOIN themes ON initiations.id_theme=themes.id
! LEFT JOIN sessions ON initiations.id=sessions.id_initiation
! WHERE (sessions.inscriptionauto='oui' AND
sessions.etat<>'annulée')
! AND (sessions.date>='$datedeb' AND
sessions.date<='$datefin')
OR (sessions.id IS NULL)
GROUP BY id_theme, initiation";
***************
*** 456,461 ****
echo "<img src=\"./$stat->url_image\" alt=\"$stat->theme\" border=0
height=15>";
echo "$stat->theme</td>\n";
! echo "<td bgcolor=\"white\">$stat->initiation</td>\n";
! echo "<td bgcolor=\"#FFFF80\">$stat->nbses</td>\n";
// nombre de participants passés
--- 455,460 ----
echo "<img src=\"./$stat->url_image\" alt=\"$stat->theme\" border=0
height=15>";
echo "$stat->theme</td>\n";
! echo "<td bgcolor=\"white\"><a
href=\"initiations.php?id_initiation=$stat->id\">$stat->initiation</a></td>\n";
! echo "<td bgcolor=\"#FFFF80\"><a
href=\"session.php?operation=5&id_initiation=$stat->id\">$stat->nbses</a></td>\n";
// nombre de participants passés
***************
*** 464,477 ****
LEFT JOIN sessions ON sessions.id=parcours.id_session
WHERE parcours.id_initiation=$stat->id
! AND DATE_ADD(sessions.date, INTERVAL 0 DAY)>=\"$datedeb\"
! AND DATE_ADD(sessions.date, INTERVAL 0 DAY)<=\"$datefin\"
! AND (parcours.etat=\"effectué\")
GROUP BY parcours.id_initiation";
$res3 = executeRequete($req3);
$stat3 = mysql_fetch_object($res3);
! echo "<td bgcolor=\"#FFFF80\">$stat3->nbpart</td>\n";
// nombre de participants potentiels
- // TODO : quand c'est accessible
$req4 = "SELECT id_usager, id_initiation
FROM parcours
--- 463,474 ----
LEFT JOIN sessions ON sessions.id=parcours.id_session
WHERE parcours.id_initiation=$stat->id
! AND sessions.date>=\"$datedeb\" AND
sessions.date<=\"$datefin\"
! AND (parcours.etat=\"effectué\" OR
parcours.etat=\"conseillé\" OR parcours.etat=\"indispensable\")
GROUP BY parcours.id_initiation";
$res3 = executeRequete($req3);
$stat3 = mysql_fetch_object($res3);
! echo "<td bgcolor=\"#FFFF80\"><a
href=\"parcours.php?operation=9&id_initiation=$stat->id&datedeb=$datedeb&datefin=$datefin\">$stat3->nbpart</a></td>\n";
// nombre de participants potentiels
$req4 = "SELECT id_usager, id_initiation
FROM parcours
***************
*** 483,487 ****
if (accessible($stat4->id_usager, $stat4->id_initiation))
$nb++;
! echo "<td bgcolor=\"#80FF80\">$nb</td>\n";
// nombre de sessions dans le futur
--- 480,484 ----
if (accessible($stat4->id_usager, $stat4->id_initiation))
$nb++;
! echo "<td bgcolor=\"#80FF80\"><a
href=\"parcours.php?operation=8&id_initiation=$stat->id\">$nb</a></td>\n";
// nombre de sessions dans le futur
***************
*** 493,497 ****
$res2 = executeRequete($req2);
$stat2 = mysql_fetch_object($res2);
! echo "<td bgcolor=\"#80FF80\">$stat2->nbses</td>\n";
echo "</tr>\n";
--- 490,494 ----
$res2 = executeRequete($req2);
$stat2 = mysql_fetch_object($res2);
! echo "<td bgcolor=\"#80FF80\"><a
href=\"session.php?operation=4&id_initiation=$stat->id\">$stat2->nbses</a></td>\n";
echo "</tr>\n";
***************
*** 529,533 ****
while ($stat = mysql_fetch_object($res))
{
! while ($i<$stat->tarif)
{
echo "<td></td>";
--- 526,530 ----
while ($stat = mysql_fetch_object($res))
{
! while ($i<$stat->id_tarif)
{
echo "<td></td>";
***************
*** 535,539 ****
}
echo "<td>$stat->nb</td>";
! $i=$stat->tarif;
$i++;
}
--- 532,536 ----
}
echo "<td>$stat->nb</td>";
! $i=$stat->id_tarif;
$i++;
}
***************
*** 579,583 ****
while ($stat = mysql_fetch_object($res))
{
! while ($i<$stat->tarif)
{
echo "<td></td>";
--- 576,580 ----
while ($stat = mysql_fetch_object($res))
{
! while ($i<$stat->id_tarif)
{
echo "<td></td>";
***************
*** 585,589 ****
}
echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
! $i=$stat->tarif;
$i++;
}
--- 582,586 ----
}
echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
! $i=$stat->id_tarif;
$i++;
}
***************
*** 631,635 ****
while ($stat = mysql_fetch_object($res))
{
! while ($i<$stat->tarif)
{
echo "<td></td>";
--- 628,632 ----
while ($stat = mysql_fetch_object($res))
{
! while ($i<$stat->id_tarif)
{
echo "<td></td>";
***************
*** 637,641 ****
}
echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
! $i=$stat->tarif;
$i++;
}
--- 634,638 ----
}
echo "<td>".datetoheure(minute2heure($stat->nb))."</td>";
! $i=$stat->id_tarif;
$i++;
}
Index: structures.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structures.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** structures.php 11 Feb 2003 22:21:01 -0000 1.9
--- structures.php 17 Feb 2003 22:45:35 -0000 1.10
***************
*** 49,53 ****
<?
$titr = "Gestion des structures partenaires";
! $datemaj="3 février 2003";
require("entete.inc.php");
--- 49,53 ----
<?
$titr = "Gestion des structures partenaires";
! $datemaj="17 février 2003";
require("entete.inc.php");
***************
*** 55,59 ****
function affiche_structure($id_structure)
{
! global $id_structure,
$pasledroit;
$res=recherche("structures", "id", $id_structure);
--- 55,59 ----
function affiche_structure($id_structure)
{
! global $id_structure,
$pasledroit;
$res=recherche("structures", "id", $id_structure);
***************
*** 66,74 ****
<tr><td>Ville :</td><td>$structure->ville</td></tr>
<tr><td>Courriel :</td><td>$structure->courriel</td></tr>
! <tr><td>Site web :</td><td>$structure->siteweb</td></tr>
! <tr><td>Commentaire :</td><td>$structure->commentaires</td></tr>";
! if ($isadmin=='super')
! echo "<tr><td>Hébergement des comptes<br>usagers sur le serveur local
:</td><td>$structure->compte_local_linux</td></tr>
! <tr><td>Administrateur :</td><td>$structure->admin</td></tr>\n";
echo "</table>\n";
}
--- 66,72 ----
<tr><td>Ville :</td><td>$structure->ville</td></tr>
<tr><td>Courriel :</td><td>$structure->courriel</td></tr>
! <tr><td>Site web :</td><td>$structure->siteweb</td></tr>\n";
! if (STRUCTURES_AUTRES>="r")
! echo "<tr><td>Commentaire :</td><td>$structure->commentaires</td></tr>";
echo "</table>\n";
}
Index: table_horaire.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/table_horaire.php,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** table_horaire.php 16 Feb 2003 21:49:56 -0000 1.13
--- table_horaire.php 17 Feb 2003 22:45:35 -0000 1.14
***************
*** 209,213 ****
$tableau[$i][$j]["contenu"]="";
if ($usager->credit_acces_individuel<="01:00:00")
! $tableau[$i][$j]["contenu"].="<table><tr><td
bgcolor=\"".couleurtarif($usager->tarif)."\">";
if (USAGERS_AUTRES>="r")
--- 209,213 ----
$tableau[$i][$j]["contenu"]="";
if ($usager->credit_acces_individuel<="01:00:00")
! $tableau[$i][$j]["contenu"].="<table><tr><td
bgcolor=\"".couleurtarif($usager->id_tarif)."\">";
if (USAGERS_AUTRES>="r")
Index: usagers.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usagers.inc.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** usagers.inc.php 15 Feb 2003 23:41:28 -0000 1.8
--- usagers.inc.php 17 Feb 2003 22:45:35 -0000 1.9
***************
*** 150,156 ****
{
case "USAGER" :
! echo "<a href=\"usagers.php?id_usager=$usager->id\">$info</a> ";
! echo "<a
href=\"usagers.php?id_usager=$usager->id&operation=1\">$modifier</a> ";
! echo "<a
href=\"usagers.php?id_usager=$usager->id&operation=2\">$supprimer</a> ";
break;
case "SESSION" :
--- 150,160 ----
{
case "USAGER" :
! if (USAGERS_AUTRES>="r")
! echo "<a href=\"usagers.php?id_usager=$usager->id\">$info</a> ";
! if (USAGERS_AUTRES>="w")
! {
! echo "<a
href=\"usagers.php?id_usager=$usager->id&operation=1\">$modifier</a> ";
! echo "<a
href=\"usagers.php?id_usager=$usager->id&operation=2\">$supprimer</a> ";
! }
break;
case "SESSION" :
***************
*** 165,168 ****
--- 169,173 ----
echo "<a href=\"#a\"
onclick=\"document.form2.id_usager.value=$usager->id;document.rechercheusager.id_usager.value=$usager->id;\">$programmer</a>
\n";
echo "<a href=\"#a\"
onclick=\"document.form2.id_usager2.value=$usager->id;document.rechercheusager.id_usager2.value=$usager->id;\">$programmer</a>
\n";
+ case "PARCOURS" :
break;
}
***************
*** 172,176 ****
</td>
<td>$usager->prenom</td><td>$usager->nom</td>
! <td bgcolor=\"".$couleurtarif[$usager->tarif]."\"><font
size=\"-1\">".$tarifs[$usager->tarif]."</font></td>";
echo "<td nowrap>I : ";
if ($usager->credit_acces_individuel!="00:00")
--- 177,181 ----
</td>
<td>$usager->prenom</td><td>$usager->nom</td>
! <td bgcolor=\"".$couleurtarif[$usager->id_tarif]."\"><font
size=\"-1\">".$tarifs[$usager->id_tarif]."</font></td>";
echo "<td nowrap>I : ";
if ($usager->credit_acces_individuel!="00:00")
***************
*** 189,199 ****
if (isset($usager->credit_reservable))
echo datetoheure($usager->credit_reservable);
! echo "</td>
! <td><font size=\"-1\">";
! if (!$usager->naissance)
! echo "<font color=\"#FF0000\"><b>Date naissance inconnue
!</b></font>";
! if ($usager->commentaires)
! echo "$usager->commentaires";
! echo "</font></td></tr>\n";
break;
case "SESSION" :
--- 194,213 ----
if (isset($usager->credit_reservable))
echo datetoheure($usager->credit_reservable);
! echo "</td>";
! if ($mode=="PARCOURS")
! {
! echo "<td><a
href=\"inscription_session.php?id_session=$usager->id_session\">".datetodate($usager->date_session)."</a></td>\n";
! echo "<td>$usager->etat</td>\n";
! }
! else
! {
! echo "<td><font size=\"-1\">";
! if (!$usager->naissance)
! echo "<font color=\"#FF0000\"><b>Date naissance inconnue
!</b></font>";
! if ($usager->commentaires || $usager->commentaire)
! echo "$usager->commentaire<br>
! $usager->commentaires";
! echo "</font></td></tr>\n";
! }
break;
case "SESSION" :
***************
*** 222,226 ****
}
if (($is_ident=="structure" || $is_ident=="animateur") &&
(USAGERS_AUTRES>="r"))
! echo "<tr><td>Commentaires
:</td><td>$usager->commentaires</td></tr>";
echo "</table>\n";
break;
--- 236,240 ----
}
if (($is_ident=="structure" || $is_ident=="animateur") &&
(USAGERS_AUTRES>="r"))
! echo "<tr><td>Commentaires :</td><td>$usager->commentaire</td></tr>";
echo "</table>\n";
break;
***************
*** 239,243 ****
<tr><td>Nom :</td><td><b>$usager->nom</b></td></tr>
! <tr><td>Tarif :</td><td
bgcolor=\"".$couleurtarif[$credit->tarif]."\">".$tarifs[$credit->tarif]."</td></tr>
<tr><td>Nombre d'heures réservables
:</td><td>".datetoheure($credit->credit_reservable)."</td></tr>
--- 253,257 ----
<tr><td>Nom :</td><td><b>$usager->nom</b></td></tr>
! <tr><td>Tarif :</td><td
bgcolor=\"".$couleurtarif[$credit->id_tarif]."\">".$tarifs[$credit->id_tarif]."</td></tr>
<tr><td>Nombre d'heures réservables
:</td><td>".datetoheure($credit->credit_reservable)."</td></tr>
Index: usagers.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usagers.php,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** usagers.php 15 Feb 2003 23:41:28 -0000 1.19
--- usagers.php 17 Feb 2003 22:45:35 -0000 1.20
***************
*** 151,155 ****
echo "<tr><td>Commentaires sur<br>l'usager :</td>
! <td colspan=3><textarea name=\"usager_commentaires\" rows=\"5\"
cols=\"60\">$usager->commentaires</textarea></td></tr>\n";
// Ici commence les informations sur les crédits
--- 151,155 ----
echo "<tr><td>Commentaires sur<br>l'usager :</td>
! <td colspan=3><textarea name=\"commentaire\" rows=\"5\"
cols=\"60\">$usager->commentaire</textarea></td></tr>\n";
// Ici commence les informations sur les crédits
***************
*** 165,169 ****
echo "<option value=\"$t\"";
if ($credit)
! if ($credit->tarif==$t)
echo " SELECTED";
echo ">".$tarifs[$t]."\n";
--- 165,169 ----
echo "<option value=\"$t\"";
if ($credit)
! if ($credit->id_tarif==$t)
echo " SELECTED";
echo ">".$tarifs[$t]."\n";
***************
*** 213,217 ****
echo "<tr><td>Commentaires sur<br>les crédits de l'usager :</td>
! <td colspan=3><textarea tabindex=15 name=\"credit_commentaires\"
rows=\"3\" cols=\"60\">$credit->commentaires</textarea></td></tr>\n";
echo "<tr><td colspan=4 align=center><input tabindex=16 type=\"submit\"
name=\"Modifier\" value=\"Envoyer les modifications\"></td></tr>
--- 213,217 ----
echo "<tr><td>Commentaires sur<br>les crédits de l'usager :</td>
! <td colspan=3><textarea tabindex=15 name=\"commentaires\"
rows=\"3\" cols=\"60\">$credit->commentaires</textarea></td></tr>\n";
echo "<tr><td colspan=4 align=center><input tabindex=16 type=\"submit\"
name=\"Modifier\" value=\"Envoyer les modifications\"></td></tr>
***************
*** 239,247 ****
}
$mes="";
! if ($motdepasse=="" && !$isadmin) $mes .= "- le mot de passe actuel n'a
pas été saisi<br>";
$res=recherche("usagers", "id", $id_usager);
if (! $usager=mysql_fetch_object($res))
$mes.="- l'usager est introuvable dans la base<br>";
! if (!$isadmin && $motdepasse!=$usager->motdepasse) $mes.="- le mot de
passe actuel n'est pas le bon<br>";
if ($motdepasse1=="") $mes .= "- le nouveau mot de passe n'a pas été
saisi<br>";
if ($motdepasse1!=$motdepasse2) $mes .= "- les deux saisies du nouveau
mot de passe sont différentes<br>";
--- 239,247 ----
}
$mes="";
! if ($motdepasse=="" && USAGERS_AUTRES<"w") $mes .= "- le mot de passe
actuel n'a pas été saisi<br>";
$res=recherche("usagers", "id", $id_usager);
if (! $usager=mysql_fetch_object($res))
$mes.="- l'usager est introuvable dans la base<br>";
! if (USAGERS_AUTRES<"w" && $motdepasse!=$usager->motdepasse) $mes.="- le
mot de passe actuel n'est pas le bon<br>";
if ($motdepasse1=="") $mes .= "- le nouveau mot de passe n'a pas été
saisi<br>";
if ($motdepasse1!=$motdepasse2) $mes .= "- les deux saisies du nouveau
mot de passe sont différentes<br>";
***************
*** 313,317 ****
<tr><th align=center colspan=2>Changement de mot de passe de
l'usager $usager->prenom $usager->nom ($usager->login)</th></tr>";
// Si on est administrateur, on ne demande pas le mot de passe en cours
! if (!$isadmin)
echo "<tr><td>Mot de passe actuel</td><td><input type=\"password\"
name=\"motdepasse\"></td></tr>";
echo "<tr><td>Nouveau mot de passe</td><td><input type=\"password\"
name=\"motdepasse1\"></td></tr>
--- 313,317 ----
<tr><th align=center colspan=2>Changement de mot de passe de
l'usager $usager->prenom $usager->nom ($usager->login)</th></tr>";
// Si on est administrateur, on ne demande pas le mot de passe en cours
! if (USAGERS_AUTRES>"w")
echo "<tr><td>Mot de passe actuel</td><td><input type=\"password\"
name=\"motdepasse\"></td></tr>";
echo "<tr><td>Nouveau mot de passe</td><td><input type=\"password\"
name=\"motdepasse1\"></td></tr>
***************
*** 425,429 ****
id_structure_provenance='$id_structure_provenance',
courriel='$courriel', siteweb='$siteweb',
telephone='$telephone',
! commentaires=\"$usager_commentaires\"
WHERE id='$id_usager'";
if (!$result = executeRequete($query))
--- 425,429 ----
id_structure_provenance='$id_structure_provenance',
courriel='$courriel', siteweb='$siteweb',
telephone='$telephone',
! commentaire=\"$commentaire\"
WHERE id='$id_usager'";
if (!$result = executeRequete($query))
***************
*** 437,443 ****
// L'enregistrement existe, mise à jour de l'enregistrement dans la
table crédits
$query = "UPDATE credits SET
! tarif='$tarif',
credit_acces_individuel='$credit_acces_individuel',
credit_activites_collectives='$credit_activites_collectives',
! credit_reservable='$credit_reservable',
commentaires=\"$credit_commentaires\",
debut_abonnement_acces_individuel='$debut_abonnement_acces_individuel',
fin_abonnement_acces_individuel='$fin_abonnement_acces_individuel',
--- 437,443 ----
// L'enregistrement existe, mise à jour de l'enregistrement dans la
table crédits
$query = "UPDATE credits SET
! id_tarif='$tarif',
credit_acces_individuel='$credit_acces_individuel',
credit_activites_collectives='$credit_activites_collectives',
! credit_reservable='$credit_reservable',
commentaires=\"$commentaires\",
debut_abonnement_acces_individuel='$debut_abonnement_acces_individuel',
fin_abonnement_acces_individuel='$fin_abonnement_acces_individuel',
***************
*** 448,452 ****
else
// L'enregistrement n'existe pas, insertion dans la table crédits
! $query = "INSERT INTO credits (id_usager, tarif,
credit_acces_individuel,
credit_activites_collectives,
credit_reservable, commentaires,
debut_abonnement_acces_individuel,
--- 448,452 ----
else
// L'enregistrement n'existe pas, insertion dans la table crédits
! $query = "INSERT INTO credits (id_usager, id_tarif,
credit_acces_individuel,
credit_activites_collectives,
credit_reservable, commentaires,
debut_abonnement_acces_individuel,
***************
*** 458,462 ****
('$id_usager', '$tarif', '$credit_acces_individuel',
'$credit_activites_collectives',
! '$credit_reservable', \"$credit_commentaires\",
'$debut_abonnement_acces_individuel',
'$fin_abonnement_acces_individuel',
--- 458,462 ----
('$id_usager', '$tarif', '$credit_acces_individuel',
'$credit_activites_collectives',
! '$credit_reservable', \"$commentaires\",
'$debut_abonnement_acces_individuel',
'$fin_abonnement_acces_individuel',
***************
*** 720,727 ****
$query = "INSERT INTO usagers (nom,prenom,login,motdepasse,naissance,
adresse,telephone, courriel,id_structure_provenance,
! commentaires,date)
VALUES ('$nom','$prenom','$login','$motdepasse','$naissance',
'$adresse','$telephone','$courriel','$id_structure_provenance',
! '$commentaires', NOW())";
if (!$result = executeRequete($query))
echo "<p>Attention, la table [usagers] n'a pas pu être mise à jour.
Contactez l'administrateur.</p>\n";
--- 720,727 ----
$query = "INSERT INTO usagers (nom,prenom,login,motdepasse,naissance,
adresse,telephone, courriel,id_structure_provenance,
! commentaire,date)
VALUES ('$nom','$prenom','$login','$motdepasse','$naissance',
'$adresse','$telephone','$courriel','$id_structure_provenance',
! '$commentaire', NOW())";
if (!$result = executeRequete($query))
echo "<p>Attention, la table [usagers] n'a pas pu être mise à jour.
Contactez l'administrateur.</p>\n";
***************
*** 733,737 ****
// Insertion dans la table crédits
! $query = "INSERT INTO credits (id_usager, tarif, credit_acces_individuel,
credit_activites_collectives,
credit_reservable, commentaires,
debut_abonnement_acces_individuel,
--- 733,737 ----
// Insertion dans la table crédits
! $query = "INSERT INTO credits (id_usager, id_tarif,
credit_acces_individuel,
credit_activites_collectives,
credit_reservable, commentaires,
debut_abonnement_acces_individuel,
***************
*** 743,747 ****
('$usager->id', '$tarif', '$credit_acces_individuel',
'$credit_activites_collectives',
! '$credit_reservable', \"$credit_commentaires\",
'$debut_abonnement_acces_individuel',
'$fin_abonnement_acces_individuel',
--- 743,747 ----
('$usager->id', '$tarif', '$credit_acces_individuel',
'$credit_activites_collectives',
! '$credit_reservable', \"$commentaires\",
'$debut_abonnement_acces_individuel',
'$fin_abonnement_acces_individuel',
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Epnadmin-fr] CVS: epnadmin tarifs.php,NONE,1.1 config.php,1.4,1.5 configuration.php,1.7,1.8 constantes.inc.php,1.24,1.25 courriel.php,1.9,1.10 entete.inc.php,1.22,1.23 fr.lang.inc.php,1.8,1.9 initiations.inc.php,1.6,1.7 inscription_session.php,1.17,1.18 logiciels.php,1.6,1.7 materiels.php,1.8,1.9 parcours.php,1.7,1.8 print.php,1.6,1.7 reservations.php,1.11,1.12 session.php,1.11,1.12 sessions.inc.php,1.6,1.7 siteweb.inc.php,1.9,1.10 siteweb.php,1.18,1.19 stats.php,1.12,1.13 structures.php,1.9,1.10 table_horaire.php,1.13,1.14 usagers.inc.php,1.8,1.9usagers.php,1.19,1.20,
Loïc Dayot <=
- Prev by Date:
[Epnadmin-fr] CVS: epnadmin config.php,1.3,1.4 constantes.inc.php,1.23,1.24 dateheure.inc.php,1.10,1.11 fr.lang.inc.php,1.7,1.8 index.php,1.7,1.8 inscription_session.php,1.16,1.17 parcours.inc.php,1.5,1.6 parcours.php,1.6,1.7 reservations.php,1.10,1.11 session.php,1.10,1.11 sessions.inc.php,1.5,1.6 siteweb.inc.php,1.8,1.9 structures.inc.php,1.7,1.8 table_horaire.php,1.12,1.13 table_horaire_session.php,1.17,1.18 tableaux.inc.php,1.4,1.5
- Next by Date:
[Epnadmin-fr] CVS: epnadmin config.php,1.5,1.6 configuration.php,1.8,1.9 dateheure.inc.php,1.11,1.12 entete.inc.php,1.23,1.24 fr.lang.inc.php,1.9,1.10 parcours.php,1.8,1.9 print.php,1.7,1.8 session.php,1.12,1.13 stats.php,1.13,1.14 table_horaire.php,1.14,1.15 table_horaire_session.php,1.18,1.19 usagers.inc.php,1.9,1.10
- Previous by thread:
[Epnadmin-fr] CVS: epnadmin config.php,1.3,1.4 constantes.inc.php,1.23,1.24 dateheure.inc.php,1.10,1.11 fr.lang.inc.php,1.7,1.8 index.php,1.7,1.8 inscription_session.php,1.16,1.17 parcours.inc.php,1.5,1.6 parcours.php,1.6,1.7 reservations.php,1.10,1.11 session.php,1.10,1.11 sessions.inc.php,1.5,1.6 siteweb.inc.php,1.8,1.9 structures.inc.php,1.7,1.8 table_horaire.php,1.12,1.13 table_horaire_session.php,1.17,1.18 tableaux.inc.php,1.4,1.5
- Next by thread:
[Epnadmin-fr] CVS: epnadmin config.php,1.5,1.6 configuration.php,1.8,1.9 dateheure.inc.php,1.11,1.12 entete.inc.php,1.23,1.24 fr.lang.inc.php,1.9,1.10 parcours.php,1.8,1.9 print.php,1.7,1.8 session.php,1.12,1.13 stats.php,1.13,1.14 table_horaire.php,1.14,1.15 table_horaire_session.php,1.18,1.19 usagers.inc.php,1.9,1.10
- Index(es):