[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Epnadmin-fr] CVS: epnadmin animateurs-disponibilites.php, NONE, 1.1 com
From: |
Loïc Dayot |
Subject: |
[Epnadmin-fr] CVS: epnadmin animateurs-disponibilites.php, NONE, 1.1 common.initial.sql, NONE, 1.1 epnadmin.css, NONE, 1.1 fr.initial.sql, NONE, 1.1 initial.sql, NONE, 1.1 menu2.js, NONE, 1.1 animateurs-horaires.php, 1.3, 1.4 basdepage.inc.php, 1.11, 1.12 config.php, 1.18, 1.19 configuration.php, 1.15, 1.16 constantes.inc.php, 1.35, 1.36 courriel.php, 1.15, 1.16 entete.inc.php, 1.31, 1.32 fr.lang.inc.php, 1.28, 1.29 header.inc.php, 1.25, 1.26 horaires.php, 1.17, 1.18 index.php, 1.12, 1.13 initiations.php, 1.14, 1.15 inscription_session.php, 1.23, 1.24 localisations.php, 1.8, 1.9 logiciels.php, 1.10, 1.11 materiels.php, 1.13, 1.14 parcours.php, 1.12, 1.13 positionnement.php, 1.11, 1.12 prets.php, 1.12, 1.13 print.php, 1.11, 1.12 questions.php, 1.6, 1.7 reservations.php, 1.18, 1.19 session.php, 1.19, 1.20 siteweb.php, 1.24, 1.25 stats.php, 1.18, 1.19 structure.sql, 1.11, 1.12 table_horaire.php, 1.22, 1.23 table_horaire_session.php, 1.25, 1.26 tarifs.php, 1.3, 1.4 themes.php, 1.7, 1.8 usagers.php, 1.24, 1.25 usages.php, 1.5, 1.6 |
Date: |
Thu, 17 Jul 2003 16:45:51 -0400 |
Update of /cvsroot/epnadmin/epnadmin
In directory subversions:/tmp/cvs-serv10733/epnadmin
Modified Files:
animateurs-horaires.php basdepage.inc.php config.php
configuration.php constantes.inc.php courriel.php
entete.inc.php fr.lang.inc.php header.inc.php horaires.php
index.php initiations.php inscription_session.php
localisations.php logiciels.php materiels.php parcours.php
positionnement.php prets.php print.php questions.php
reservations.php session.php siteweb.php stats.php
structure.sql table_horaire.php table_horaire_session.php
tarifs.php themes.php usagers.php usages.php
Added Files:
animateurs-disponibilites.php common.initial.sql epnadmin.css
fr.initial.sql initial.sql menu2.js
Log Message:
Les changements sont volumineux mais pas cruciaux.
Il s'agit de l'utilisation de feuille de style et de menus déroulants.
Du coup, du changement dans des scripts (presque tous) mais surtout dans ceux
entete.inc.php et basdepage.inc.php. Le menu se construit maintenant dans bas
de page.inc.php. Le contenu du menu tient compte de la langue et est maintenant
dans une table 'menus'.
Du coup, config.php tient maintenant compte de contenus indispensables dans la
base. Ces contenus sont des extraxtions sql se terminant par initial.sql. Pour
le moment, il n'y a que common.initial.sql et fr.initial.sql.
Donc pas mal de changement, mais ça en vallait la peine. Le résultat est
beaucoup plus sympa et visible comme toujors sur le site :
http://epnadmin.pierrefitte93.fr/epnadmin-travail/
Loïc.
--- NEW FILE ---
<?php
/*
Copyright (C) 2001, 2002 Loïc Dayot Mairie de Pierrefitte(93)
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"); // C'est dans header.inc.php que sont retrouvés
les droits issus de la table droits
if (!defined("ANIMATEURS"))
{
echo $fctnonactive;
exit;
}
require_once("DB.php");
require_once("constantes.inc.php"); // définition des constantes
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
require_once("animateurs.inc.php"); // concernant les animateurs
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>$shoraires - epnadmin</title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>";
$titr = $shortitre;
$datemaj="7 mars 2003";
define("COULEUR", COULEUR_ANIMATEURS);
require("entete.inc.php");
function AfficheCalendrier($id_animateur, $date)
{
global $unitehoraire, $PHP_SELF,
$sdislegende,$sanimocc,$sanimdispo,$id_animateur,
$sdissemainedu;
// On retrouve le lundi
while (date("w", strtotime($date))!=1) // 1 pour commencer le lundi, 0
pour commencer le dimanche
$date=date("Y-m-d", strtotime("-1 days", strtotime($date)));
// on initialise à faux. Si à la fin du script il est encore faux,
// c'est qu'on n'a trouvé aucune salle.
$unlieu=false;
// Affichage de la légende
echo cadre_debut($sdislegende);
echo "<table>
<tr><td bgcolor=\"pink\">A</td><td>= Absent</td>
<td> </td>
<td bgcolor=\"".COULEUR_UTILISATIONS."\">D</td><td>=
$sanimdispo</td>
<td> </td>
<td bgcolor=\"".COULEUR_SESSIONS."\">O</td><td>= $sanimocc</td>
</tr>
</table>\n";
echo cadre_fin();
// On n'a nécessairement qu'une ligne
//$reponse = $res->fetchrow(DB_FETCHMODE_OBJECT);
echo "<hr>\n";
echo cadre_debut("<h3>".animateur($id_animateur, TRUE)."</h3>");
$datesemaineprec=date("Y-m-d", strtotime("-7 days", strtotime($date)));
$datesemainesuiv=date("Y-m-d", strtotime("+7 days", strtotime($date)));
$datemoisprec=date("Y-m-d", strtotime("-1 month", strtotime($date)));
$datemoissuiv=date("Y-m-d", strtotime("+1 month", strtotime($date)));
$lignechoixdate=
"<p align=center><a
href=\"$PHP_SELF?id_animateur=$id_animateur&operation=1&date=$datemoisprec\"><<<</a>
- "
."<a
href=\"$PHP_SELF?id_animateur=$id_animateur&operation=1&date=$datesemaineprec\"><<</a>
- "
."<b>$shorsemainedu ".datetodate($date)."</b> - "
."<a
href=\"$PHP_SELF?id_animateur=$id_animateur&operation=1&date=$datesemainesuiv\">>></a>
- "
."<a
href=\"$PHP_SELF?id_animateur=$id_animateur&operation=1&date=$datemoissuiv\">>>>></a></p>\n";
echo $lignechoixdate;
// on construit le tableau des horaires
echo "<table align=center border=1>\n";
// Ligne des horaires
$lignehoraires="<tr
bgcolor=\"".COULEUR_ANIMATEURS."\"><td></td>";//<th>".datetodate($date)."</th>";
$nbcolparheure = 1;
for
($heure=MINHORAIRE;min2h($heure)<min2h(MAXHORAIRE);$heure=min2h(h2min($heure) +
60))
{
$lignehoraires.="<td colspan=\"".$nbcolparheure."\">";
$lignehoraires.=sprintf("%sh - %sh", date("H", strtotime($heure)),
date("H", strtotime("+1 hour", strtotime($heure))));
$lignehoraires.="</td>\n";
}
$lignehoraires.="</tr>\n";
echo $lignehoraires;
$datecur=$date;
while ($datecur<date("Y-m-d", strtotime("+7 days", strtotime($date))))
{
echo "<tr><td bgcolor=\"lightgrey\">".datetodate($datecur)."</td>";
// Il va falloir construire la ligne des horaires en tenant compte des
horaires et des réservations
$heure=MINHORAIRE;
$nbcol=1;
while (h2min($heure)<h2min(MAXHORAIRE))
{
// On recupere les infoà sur les disponibilitées de l'animateur
$req3 = "SELECT * FROM disponibilite
LEFT JOIN animateurs ON
animateurs.id=disponibilite.id_animateur
WHERE disponibilite.date=\"$datecur\"
AND id_animateur=\"$id_animateur\"
AND debut<=\"$heure\" AND fin>\"$heure\"";
//die($req3);
$res3 = executeRequete($req3);
$tranchehoraire = $res3->fetchrow(DB_FETCHMODE_OBJECT);
$nbcol++;
echo "<td";
switch ($tranchehoraire->presence)
{
case "disponible" :
echo " bgcolor=\"".COULEUR_UTILISATIONS."\">\n";
break;
case "occupé" :
echo " bgcolor=\"".COULEUR_SESSIONS."\">\n";
break;
default :
echo " bgcolor=\"pink\">\n";
break;
} // switch
if (!$tranchehoraire->presence)
echo "A ";
elseif (ANIMATEURS_AUTRES>="w" || (ANIMATEURS_MOI>="w" &&
$id_structure==$tranchehoraire->id_structure))
echo "<a
href=\"$PHP_SELF?operation=11&id_animateur=$id_animateur&date=$datecur&debut=$heure\">a</a>
\n";
if ($tranchehoraire->presence=="disponible")
echo "D ";
elseif (ANIMATEURS_AUTRES>="w" || (ANIMATEURS_MOI>="w" &&
$id_structure==$tranchehoraire->id_structure))
echo "<a
href=\"$PHP_SELF?operation=12&id_animateur=$id_animateur&date=$datecur&debut=$heure\">d</a>
";
if ($tranchehoraire->presence=="occupé")
echo "O ";
elseif (ANIMATEURS_AUTRES>="w" || (ANIMATEURS_MOI>="w" &&
$id_structure==$tranchehoraire->id_structure))
echo "<a
href=\"$PHP_SELF?operation=13&id_animateur=$id_animateur&date=$datecur&debut=$heure\">o</a>";
echo "</td>\n";
$heure=min2h(h2min($heure) + 60);
$res3->free();
} // while $heure
$datecur=date("Y-m-d", strtotime("+1 days", strtotime($datecur)));
} // while
echo "</tr>\n";
if (ANIMATEURS_AUTRES>="w" || (ANIMATEURS_MOI>="w" &&
id_structure==$tranchehoraire->id_structure))
echo "<tr><td colspan=\"$nbcol\" align=\"center\">
<a
href=\"$PHP_SELF?operation=2&id_animateur=$id_animateur&date=$date\">Appliquer
le modèle</a>
- <a
href=\"$PHP_SELF?operation=4&id_animateur=$id_animateur&date=$date\">Appliquer
pour 4 semaines</a>
- <a
href=\"$PHP_SELF?operation=3&id_animateur=$id_animateur&date=$date\">Vider</a></td>
</tr>";
echo "</table>\n";
echo $lignechoixdate;
echo cadre_fin();
}
function AfficheModèle($id_animateur)
{
global $unitehoraire, $PHP_SELF;
// Construction de la requête.
$unlieu=false;
echo cadre_debut("<h3>".animateur($id_animateur)."</h3>");
// Affichage des disponibilités en fonction du calendrier et des réservations
// Là, il faudrait afficher le planning de la salle concernée.
// on a id_localisation
// on construit le tableau des horaires
echo "<table align=center border=1>\n";
// Ligne des horaires
echo "<tr><td></td>";
$nbcolparheure = 60/$unitehoraire;
for
($heure=MINHORAIRE;h2min($heure)<h2min(MAXHORAIRE);$heure=min2h(h2min($heure)
+60))
{
echo "<td colspan=\"".$nbcolparheure."\">";
printf("%sh - %sh", date("H", strtotime($heure)), date("H", strtotime("+1
hour", strtotime($heure))));
echo "</td>\n";
}
echo "</tr>\n";
for ($jour=1; $jour<8; $jour++)
{
$nomjour=jourSemaine($jour!=8 ? $jour : 0);
echo "<tr><td>".$nomjour."</td>";
// Il va falloir construire la ligne des horaires en tenant compte des
horaires et des réservations
$heure=MINHORAIRE;
while (h2min($heure)<h2min(MAXHORAIRE))
{
// On regarde si c'est déjà ouvert ou pas.
$req3 = "SELECT * FROM modeles_disponibilites
WHERE jour=\"$nomjour\"
AND id_animateur=\"$id_animateur\"
AND debut<=\"$heure\" AND \"$heure\"<fin";//
$res3 = executeRequete($req3);
// die($req3);
$tranchehoraire = $res3->fetchrow(DB_FETCHMODE_OBJECT);
echo "<td";
switch ($tranchehoraire->presence)
{
case "disponible" :
echo " bgcolor=\"".COULEUR_UTILISATIONS."\">\n";
break;
case "occupé" :
echo " bgcolor=\"".COULEUR_SESSIONS."\">\n";
break;
default :
echo " bgcolor=\"pink\">\n";
break;
} // switch
if (!$tranchehoraire->presence)
echo "A ";
elseif (ANIMATEURS_AUTRES>="w" || (ANIMATEURS_MOI>="w" &&
$id_structure==$reponse->id_structure))
echo "<a
href=\"$PHP_SELF?operation=51&id_animateur=$id_animateur&nomjour=$nomjour&debut=$heure\">a</a>
\n";
if ($tranchehoraire->presence=="disponible")
echo "D ";
elseif (ANIMATEURS_AUTRES>="w" || (ANIMATEURS_MOI>="w" &&
$id_structure==$reponse->id_structure))
echo "<a
href=\"$PHP_SELF?operation=52&id_animateur=$id_animateur&nomjour=$nomjour&debut=$heure\">d</a>
";
if ($tranchehoraire->presence=="occupé")
echo "O ";
elseif (ANIMATEURS_AUTRES>="w" || (ANIMATEURS_MOI>="w" &&
$id_structure==$reponse->id_structure))
echo "<a
href=\"$PHP_SELF?operation=53&id_animateur=$id_animateur&nomjour=$nomjour&debut=$heure\">o</a>";
echo "</td>\n";
$heure=min2h(h2min($heure) + 60);
$res3->free();
} // while $heure
echo "</tr>";
} // for jour
echo "</table>\n";
echo cadre_fin();
}
function verifiedroits($droit="r")
{
global $id_animateur, $id_structure,
$manqueinfosalle, $salleintrouvable, $pasledroit;
// retrouver la localisation
if (! $id_animateur)
{
echo $manqueinfosalle;
return FALSE;
}
$res=recherche("animateurs", "id", $id_animateur);
if (! $localisation=$res->fetchrow(DB_FETCHMODE_OBJECT))
{
echo $salleintrouvable;
return FALSE;
}
// On regarde si on a les droits
if ( !(ANIMATEURS_AUTRES>=$droit || (ANIMATEURS_MOI>=$droit &&
$id_structure==$reponse->id_structure)))
{
echo $pasledroit;
return FALSE;
}
return TRUE;
}
// Début du contenu de la page
if(defined("ANIMATEURS") && ANIMATEURS>="~")
{
switch($operation)
{
case 51 : // fermer un créneau
$presence="absent";
case 52 : // ouvrir accès individuel d'un créneau
if (!$presence)
$presence="disponible";
case 53 : // ouvrir activité collective d'un créneau
if (! verifiedroits("w"))
break;
if (!$presence)
$presence="occupé";
if ($presence=="absent")
$presence="";
// calcul de la fin du créneau
$heure=$debut;
$heurefin=min2h(h2min($heure) + 60);
$req = "SELECT * FROM modeles_disponibilites
WHERE jour=\"$nomjour\" AND id_animateur=\"$id_animateur\"
AND debut<=\"$heure\" AND fin>=\"$heurefin\"";
$res = executeRequete($req);
//Supression d'un crenau
$tranche=$res->fetchrow(DB_FETCHMODE_OBJECT);
//die($res->numrows(). " " . $presence);
if ($res->numrows()>=1 & $presence=="")
{
//die((h2min($heure) . " " .h2min($tranche->debut)) . " " .
(h2min($heurefin). " " . h2min($tranche->fin)));
if ((h2min($heure)==h2min($tranche->debut)) &
(h2min($heurefin)==h2min($tranche->fin)))
{
$req1 = "DELETE FROM modeles_disponibilites
WHERE jour=\"$nomjour\" AND
id_animateur=\"$id_animateur\"
AND debut<=\"$heure\" AND fin>=\"$heurefin\"";
$res1 = executeRequete($req1);
}
else
{
$req1 = "UPDATE modeles_disponibilites SET
presence=\"$tranche->presence\",fin=\"$heure\"
WHERE jour=\"$nomjour\" AND
id_animateur=\"$id_animateur\"
AND debut=\"$tranche->debut\"";
$res1 = executeRequete($req1);
if(h2min($heurefin)!=h2min($tranche->fin))
{
$req1 = "insert into modeles_disponibilites
(id_animateur, jour, debut, fin,presence)
VALUES
(\"$id_animateur\",\"$nomjour\",\"$heurefin\",\"$tranche->fin\",\"$tranche->presence\")";
$res1 = executeRequete($req1);
}
}
afficheModèle($id_animateur);
break;
}
elseif ($presence=="")
break;
//remplacement d'un crenau
if ($res->numrows()>=1)
{
if ((h2min($heure)==h2min($tranche->debut)) &
(h2min($heurefin)==h2min($tranche->fin)))
{
$i=0;
$req4 = "SELECT * FROM modeles_disponibilites
WHERE jour=\"$nomjour\" AND id_animateur=\"$id_animateur\"
AND fin=\"$heure\" AND presence=\"$presence\"";
$res4 = executeRequete($req4);
if ($trancheav=$res4->fetchrow(DB_FETCHMODE_OBJECT))
{
$req1 = "UPDATE modeles_disponibilites SET
presence=\"$presence\",fin=\"$heurefin\"
WHERE jour=\"$nomjour\" AND
id_animateur=\"$id_animateur\"
AND fin=\"$heure\"";
$res1 = executeRequete($req1);
$req = "DELETE FROM modeles_disponibilites
WHERE jour=\"$nomjour\" AND id_animateur=\"$id_animateur\"
AND debut=\"$heure\" AND fin=\"$heurefin\"";
$res = executeRequete($req);
$i=1;
}
$req5 = "SELECT * FROM modeles_disponibilites
WHERE jour=\"$nomjour\" AND id_animateur=\"$id_animateur\"
AND debut=\"$heurefin\" AND presence=\"$presence\"";
$res5 = executeRequete($req5);
if ($trancheap=$res5->fetchrow(DB_FETCHMODE_OBJECT))
{
$req1 = "UPDATE modeles_disponibilites SET
presence=\"$presence\",fin=\"$trancheap->fin\"
WHERE jour=\"$nomjour\" AND
id_animateur=\"$id_animateur\"";
if($trancheav->debut)
$req1 .=" AND
debut=\"$trancheav->debut\"";
else
$req1 .=" AND debut=\"$heure\"";
$res1 = executeRequete($req1);
$req = "DELETE FROM modeles_disponibilites
WHERE jour=\"$nomjour\" AND
id_animateur=\"$id_animateur\"
AND debut=\"$heurefin\"";
$res = executeRequete($req);
$i=1;
}
if ($i==1)
{
afficheModèle($id_animateur);
break;
}
$req1 = "UPDATE modeles_disponibilites SET
presence=\"$presence\"
WHERE jour=\"$nomjour\" AND id_animateur=\"$id_animateur\"
AND debut=\"$heure\" AND fin=\"$heurefin\"";
$res1 = executeRequete($req1);
//debug("tranche supprimee");
afficheModèle($id_animateur);
break;
}
else
{
$req1 = "UPDATE modeles_disponibilites SET
presence=\"$tranche->presence\",fin=\"$heure\"
WHERE jour=\"$nomjour\" AND id_animateur=\"$id_animateur\"
AND debut=\"$tranche->debut\"";
$res1 = executeRequete($req1);
$req1 = "INSERT INTO modeles_disponibilites
(id_animateur, jour, debut, fin,presence)
VALUES (\"$id_animateur\", \"$nomjour\" , \"$heure\",
\"$heurefin\", \"$presence\")";
$res1 = executeRequete($req1);
if(h2min($heurefin)!=h2min($tranche->fin))
{
$req1 = "insert into modeles_disponibilites
(id_animateur, jour, debut, fin,presence)
VALUES
(\"$id_animateur\",\"$nomjour\",\"$heurefin\",\"$tranche->fin\",\"$tranche->presence\")";
$res1 = executeRequete($req1);
}
afficheModèle($id_animateur);
break;
}
}
else
{ //ajout ou mix d'un crenau
$req1 = "INSERT INTO modeles_disponibilites (id_animateur,
jour, debut, fin, presence)
VALUES (\"$id_animateur\", \"$nomjour\",
\"$heure\", \"$heurefin\", \"$presence\")";
$res1 = executeRequete($req1);
$i=0;
$req4 = "SELECT * FROM modeles_disponibilites
WHERE jour=\"$nomjour\" AND
id_animateur=\"$id_animateur\"
AND fin=\"$heure\" AND presence=\"$presence\"";
$res4 = executeRequete($req4);
if ($trancheav=$res4->fetchrow(DB_FETCHMODE_OBJECT))
{
$req1 = "UPDATE modeles_disponibilites SET
presence=\"$presence\",fin=\"$heurefin\"
WHERE jour=\"$nomjour\" AND
id_animateur=\"$id_animateur\"
AND fin=\"$heure\"";
$res1 = executeRequete($req1);
$req = "DELETE FROM modeles_disponibilites
WHERE jour=\"$nomjour\" AND
id_animateur=\"$id_animateur\"
AND debut=\"$heure\" AND fin=\"$heurefin\"";
$res = executeRequete($req);
$i=1;
}
$req5 = "SELECT * FROM modeles_disponibilites
WHERE jour=\"$nomjour\" AND
id_animateur=\"$id_animateur\"
AND debut=\"$heurefin\" AND presence=\"$presence\"";
$res5 = executeRequete($req5);
if ($trancheap=$res5->fetchrow(DB_FETCHMODE_OBJECT))
{
$req1 = "UPDATE modeles_disponibilites SET
presence=\"$presence\",fin=\"$trancheap->fin\"
WHERE jour=\"$nomjour\" AND
id_animateur=\"$id_animateur\"";
if($trancheav->debut)
$req1 .=" AND debut=\"$trancheav->debut\"";
else
$req1 .=" AND debut=\"$heure\"";
$res1 = executeRequete($req1);
$req = "DELETE FROM modeles_disponibilites
WHERE jour=\"$nomjour\" AND
id_animateur=\"$id_animateur\"
AND debut=\"$heurefin\"";
$res = executeRequete($req);
$i=1;
}
if ($i==1)
{
$req1 = "DELETE FROM modeles_disponibilites
WHERE id_animateur=\"$id_animateur\" AND
jour=\"$nomjour\" AND debut=\"$heure\" AND fin=\"$heurefin\" AND
presence=\"$presence\"";
$res1 = executeRequete($req1);
afficheModèle($id_animateur);
break;
}
}
afficheModèle($id_animateur);
break;
case 5 : // Affichage des modèles hebdomadaires
if (! verifiedroits("r"))
break;
afficheModèle($id_animateur);
break;
case 11 : // fermer un créneau
$presence="absent";
case 12 : // ouvrir accès individuel d'un créneau
if (!$presence)
$presence="disponible";
case 13 : // ouvrir activité collective d'un créneau
if (! verifiedroits("w"))
break;
if (!$presence)
$presence="occupé";
if($presence=="absent")
$presence="";
// calcul de la fin du créneau
$heure=$debut;
$heurefin=min2h(h2min($heure)+60);
$req = "SELECT * FROM disponibilite
WHERE date=\"$date\" AND id_animateur=\"$id_animateur\"
AND debut<=\"$heure\" AND fin>=\"$heurefin\"";
$res = executeRequete($req);
//Supression d'un crenau
$tranche=$res->fetchrow(DB_FETCHMODE_OBJECT);
//die($res->numrows(). " " . $presence);
if ($res->numrows()>=1 & $presence=="")
{
//die((h2min($heure) . " " .h2min($tranche->debut)) . " " .
(h2min($heurefin). " " . h2min($tranche->fin)));
if ((h2min($heure)==h2min($tranche->debut)) &
(h2min($heurefin)==h2min($tranche->fin)))
{
$req1 = "DELETE FROM disponibilite
WHERE date=\"$date\" AND
id_animateur=\"$id_animateur\"
AND debut<=\"$heure\" AND fin>=\"$heurefin\"";
$res1 = executeRequete($req1);
}
else
{
$req1 = "UPDATE disponibilite SET
presence=\"$tranche->presence\",fin=\"$heure\"
WHERE date=\"$date\" AND
id_animateur=\"$id_animateur\"
AND debut=\"$tranche->debut\"";
$res1 = executeRequete($req1);
if(h2min($heurefin)!=h2min($tranche->fin))
{
$req1 = "insert into disponibilite
(id_animateur, date, debut, fin,presence)
VALUES
(\"$id_animateur\",\"$date\",\"$heurefin\",\"$tranche->fin\",\"$tranche->presence\")";
$res1 = executeRequete($req1);
}
}
afficheCalendrier($id_animateur,$date);
break;
}
elseif ($presence=="")
break;
//remplacement d'un crenau
if ($res->numrows()>=1)
{
if ((h2min($heure)==h2min($tranche->debut)) &
(h2min($heurefin)==h2min($tranche->fin)))
{
$i=0;
$req4 = "SELECT * FROM disponibilite
WHERE date=\"$date\" AND id_animateur=\"$id_animateur\"
AND fin=\"$heure\" AND presence=\"$presence\"";
$res4 = executeRequete($req4);
if ($trancheav=$res4->fetchrow(DB_FETCHMODE_OBJECT))
{
$req1 = "UPDATE disponibilite SET
presence=\"$presence\",fin=\"$heurefin\"
WHERE date=\"$date\" AND
id_animateur=\"$id_animateur\"
AND fin=\"$heure\"";
$res1 = executeRequete($req1);
$req = "DELETE FROM disponibilite
WHERE date=\"$date\" AND id_animateur=\"$id_animateur\"
AND debut=\"$heure\" AND fin=\"$heurefin\"";
$res = executeRequete($req);
$i=1;
}
$req5 = "SELECT * FROM disponibilite
WHERE date=\"$date\" AND id_animateur=\"$id_animateur\"
AND debut=\"$heurefin\" AND presence=\"$presence\"";
$res5 = executeRequete($req5);
if ($trancheap=$res5->fetchrow(DB_FETCHMODE_OBJECT))
{
$req1 = "UPDATE disponibilite SET
presence=\"$presence\",fin=\"$trancheap->fin\"
WHERE date=\"$date\" AND
id_animateur=\"$id_animateur\"";
if($trancheav->debut)
$req1 .=" AND
debut=\"$trancheav->debut\"";
else
$req1 .=" AND debut=\"$heure\"";
$res1 = executeRequete($req1);
$req = "DELETE FROM disponibilite
WHERE date=\"$date\" AND
id_animateur=\"$id_animateur\"
AND debut=\"$heurefin\"";
$res = executeRequete($req);
$i=1;
}
if ($i==1)
{
afficheCalendrier($id_animateur,$date);
break;
}
$req1 = "UPDATE disponibilite SET presence=\"$presence\"
WHERE date=\"$date\" AND id_animateur=\"$id_animateur\"
AND debut=\"$heure\" AND fin=\"$heurefin\"";
$res1 = executeRequete($req1);
//debug("tranche supprimee");
afficheCalendrier($id_animateur,$date);
break;
}
else
{
$req1 = "UPDATE disponibilite SET
presence=\"$tranche->presence\",fin=\"$heure\"
WHERE date=\"$date\" AND id_animateur=\"$id_animateur\"
AND debut=\"$tranche->debut\"";
$res1 = executeRequete($req1);
$req1 = "INSERT INTO disponibilite (id_animateur, date,
debut, fin,presence)
VALUES (\"$id_animateur\", \"$date\" , \"$heure\",
\"$heurefin\", \"$presence\")";
$res1 = executeRequete($req1);
if(h2min($heurefin)!=h2min($tranche->fin))
{
$req1 = "insert into disponibilite
(id_animateur, date, debut, fin,presence)
VALUES
(\"$id_animateur\",\"$date\",\"$heurefin\",\"$tranche->fin\",\"$tranche->presence\")";
$res1 = executeRequete($req1);
}
afficheCalendrier($id_animateur,$date);
break;
}
}
else
{ //ajout ou mix d'un crenau
$req1 = "INSERT INTO disponibilite (id_animateur, date, debut,
fin, presence)
VALUES (\"$id_animateur\", \"$date\",
\"$heure\", \"$heurefin\", \"$presence\")";
$res1 = executeRequete($req1);
$i=0;
$req4 = "SELECT * FROM disponibilite
WHERE date=\"$date\" AND id_animateur=\"$id_animateur\"
AND fin=\"$heure\" AND presence=\"$presence\"";
$res4 = executeRequete($req4);
if ($trancheav=$res4->fetchrow(DB_FETCHMODE_OBJECT))
{
$req1 = "UPDATE disponibilite SET
presence=\"$presence\",fin=\"$heurefin\"
WHERE date=\"$date\" AND
id_animateur=\"$id_animateur\"
AND fin=\"$heure\"";
$res1 = executeRequete($req1);
$req = "DELETE FROM disponibilite
WHERE date=\"$date\" AND
id_animateur=\"$id_animateur\"
AND debut=\"$heure\" AND fin=\"$heurefin\"";
$res = executeRequete($req);
$i=1;
}
$req5 = "SELECT * FROM disponibilite
WHERE date=\"$date\" AND id_animateur=\"$id_animateur\"
AND debut=\"$heurefin\" AND presence=\"$presence\"";
$res5 = executeRequete($req5);
if ($trancheap=$res5->fetchrow(DB_FETCHMODE_OBJECT))
{
$req1 = "UPDATE disponibilite SET
presence=\"$presence\",fin=\"$trancheap->fin\"
WHERE date=\"$date\" AND
id_animateur=\"$id_animateur\"";
if($trancheav->debut)
$req1 .=" AND debut=\"$trancheav->debut\"";
else
$req1 .=" AND debut=\"$heure\"";
$res1 = executeRequete($req1);
$req = "DELETE FROM disponibilite
WHERE date=\"$date\" AND
id_animateur=\"$id_animateur\"
AND debut=\"$heurefin\"";
$res = executeRequete($req);
$i=1;
}
if ($i==1)
{
$req1 = "DELETE FROM disponibilite
WHERE id_animateur=\"$id_animateur\" AND date=\"$date\"
AND debut=\"$heure\" AND fin=\"$heurefin\" AND presence=\"$presence\"";
$res1 = executeRequete($req1);
afficheCalendrier($id_animateur,$date);
break;
}
}
afficheCalendrier($id_animateur,$date);
break;
case 1 : // Affichage du calendrier d'une salle pour un mois correpondant
à une date (courante)
if (! verifiedroits("r"))
break;
afficheCalendrier($id_animateur, $date);
break;
case 2 : // Appliquer le modèle de calendrier pour une semaine donnée
if (! verifiedroits("w"))
break;
// On commence par vider complètement le calendrier pour la semaine
donnée.
echo "<p>Vider le calendrier pour la semaine concernée...";
$datefin=date("Y-m-d", strtotime("+6 days", strtotime($date)));
$req="DELETE FROM disponibilite WHERE date>=\"$date\" AND
date<=\"$datefin\"
AND id_animateur=\"$id_animateur\"";
$res = executeRequete($req);
echo " fait !</p>";
// Ensuite, on applique le modèle sur la semain concernée
echo "<p>Appliquer le modèle au calendrier pour la semaine concernée...";
$req="SELECT * FROM modeles_disponibilites
WHERE id_animateur=\"$id_animateur\"
ORDER BY jour, debut";
$res=executeRequete($req);
while ($horaire=$res->fetchrow(DB_FETCHMODE_OBJECT))
{
$datejour = $date;
while (jourSemaine(date("w", strtotime($datejour))) != $horaire->jour)
$datejour = date("Y-m-d", strtotime("+1 days", strtotime($datejour)));
$req2="INSERT INTO disponibilite (id_animateur, date, debut, fin,
presence)
VALUES (\"$id_animateur\", \"$datejour\", \"$horaire->debut\",
\"$horaire->fin\", \"$horaire->presence\")";
$res2=executeRequete($req2);
}
$res->free();
//$res3->free();
echo " fait !</p>";
// enfin, on affiche le résultat
afficheCalendrier($id_animateur, $date);
break;
case 3 : // Vider le calendrier pour une semaine donnée
if (! verifiedroits("w"))
break;
// On commence par vider complètement le calendrier pour la semaine
donnée.
echo "<p>Vider le calendrier pour la semaine concernée...";
$datefin=date("Y-m-d", strtotime("+6 days", strtotime($date)));
$req="DELETE FROM disponibilite WHERE date>=\"$date\" AND
date<=\"$datefin\"
AND id_animateur=\"$id_animateur\"";
$res = executeRequete($req);
// et on affiche le résultat
afficheCalendrier($id_animateur, $date);
break;
case 4 : // Appliquer le modèle de calendrier pour 4 semaines
if (! verifiedroits("w"))
break;
// On commence par vider complètement le calendrier pour la semaine
donnée.
echo "<p>Vider le calendrier pour la semaine concernée...";
$datefin=date("Y-m-d", strtotime("+28 days", strtotime($date)));
$req="DELETE FROM disponibilite WHERE date>=\"$date\" AND
date<=\"$datefin\"
AND id_animateur=\"$id_animateur\"";
$res = executeRequete($req);
echo " fait !</p>";
// Ensuite, on applique le modèle sur la semain concernée
echo "<p>Appliquer le modèle au calendrier pour la semaine concernée...";
$wee=0;
while ($wee!=4)
{
$req="SELECT * FROM modeles_disponibilites
WHERE id_animateur=\"$id_animateur\"
ORDER BY jour, debut";
$res=executeRequete($req);
while ($horaire=$res->fetchrow(DB_FETCHMODE_OBJECT))
{
$datejour = $date;
while (jourSemaine(date("w", strtotime($datejour))) !=
$horaire->jour)
$datejour = date("Y-m-d", strtotime("+1 days",
strtotime($datejour)));
$req2="INSERT INTO disponibilite (id_animateur, date, debut,
fin, presence)
VALUES (\"$id_animateur\", \"$datejour\",
\"$horaire->debut\", \"$horaire->fin\", \"$horaire->presence\")";
$res2=executeRequete($req2);
}
$wee+=1;
$date = date("Y-m-d", strtotime("+7 days", strtotime($date)));
}
$res->free();
echo " fait !</p>";
// enfin, on affiche le résultat
// $date = date("Y-m-d", strtotime("-6 days", strtotime($date)));
afficheCalendrier($id_animateur, $date);
break;
default : // liste des localisations
echo cadre_debut($slistelocalisations);
if (ANIMATEURS<="~")
{
echo $pasledroit;
echo cadre_fin();
break;
}
$req = "SELECT ville, animateurs.id AS id_animateur, nom, prenom
FROM animateurs";
//if (ANIMATEURS_AUTRES<"r" && $is_ident=="structure")
$req.= " ORDER BY ville";
//die($req);
$res = executeRequete($req);
echo "<table align=center border=1>
<tr><th align=center>$snom</th><th align=center>$sprenom</th><th
align=center>$sville</th><th colspan=2></th></tr>\n";
if(!DB::iserror($res))
{
while ($local= $res->fetchrow(DB_FETCHMODE_OBJECT))
{
echo "<tr><td>$local->nom</td>
<td>$local->prenom</td>
<td>$local->ville</td>\n";
$date= date('Y-m-d');
if (ANIMATEURS_AUTRES>="r" || (ANIMATEURS_MOI>="r" &&
$id_structure==$local->id_structure))
echo "<td><a
href=\"$PHP_SELF?operation=1&id_animateur=$local->id_animateur&date=$date\">$sdiscalendrier</a></td>\n";
else
echo "<td></td>\n";
if (ANIMATEURS_AUTRES>="w" || (ANIMATEURS_MOI>="w" &&
$id_structure==$local->id_structure))
echo "<td><a
href=\"$PHP_SELF?operation=5&id_animateur=$local->id_animateur\">$sdismodelehebdo</a></td>\n";
else
echo "<td></td>\n";
echo "</tr>\n";
}
}
echo "</table>\n";
echo cadre_fin();
break;
} // switch
printf($sdisvoirlisteanimateurs, $PHP_SELF);
} // if
else
echo $pasledroit;
include("basdepage.inc.php");
echo "</body></html>\n";
require("footer.inc.php");
?>
--- NEW FILE ---
# phpMyAdmin MySQL-Dump
# version 2.4.0
# http://www.phpmyadmin.net/ (download page)
#
# Serveur: localhost
# Généré le : Jeudi 17 Juillet 2003 à 20:08
# Version du serveur: 4.0.11
# Version de PHP: 4.3.1
# Base de données: `epnadmin`
#
# Contenu de la table `fonctions`
#
INSERT INTO `fonctions` (`id`, `fonction`, `couleur`, `depend`, `ordre`) VALUES
(1, 'Droits', '#FF0000', NULL, 0),
(2, 'Structures', '#00c8fa', '1', 1),
(3, 'Usagers', '#FFD07A', '1', 2),
(4, 'Parc', '#DAA4F1', '9', 30),
(5, 'Prets', 'yellow', '2,4', 60),
(6, 'Sites', '#FFFDB9', '2', 10),
(7, 'Courriels', '#FFB1B2', '2', 12),
(8, 'Horaires', '#FFC6AA', '9', 40),
(9, 'Localisations', '#FF80C0', '2', 7),
(10, 'Pedagogie', '#FFD39B', '19', 70),
(11, 'Sessions', '#60D0FF', '2,9', 20),
(12, 'Utilisations', '#70F120', '3,4,8,18', 110),
(13, 'Positionnement', '#C8F9FF', '10', 90),
(14, 'Parcours', '#E4C9F9', '3,10,13', 100),
(15, 'Credits', '#C0FFFD', '3,20', 50),
(16, 'Statistiques', '#BEBDFF', '', 5),
(17, 'Animateurs', 'grey', '2', 3),
(18, 'Usages', '#faff7d', '', 120),
(19, 'Themes', '#FFCCCD', '', 80),
(20, 'Tarifs', '#C0FFFD', '', 55);
--- NEW FILE ---
body, #copy {
background-color:#CAA;
}
body {
color:#333;
margin:0;
padding:0;
}
* {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
hr {
display:none;
}
.menu {
font-weight: bold;
color: #000;
border: 1px #333 solid;
background-color: #F66;
}
.ssmenu {
background-color:#F99;
color:#333;
border:0.1em solid #333;
margin:1em;
}
.menu span, .ssmenu span {
display:none;
}
.menu a, .ssmenu a {
text-decoration:none;
color:#333;
}
.menu a:hover {
color: #000
}
.menu {
padding:0 1em;
}
.ssmenu {
padding:0;
}
.ssmenu li {
list-style-type:disc;
list-style-position:inside;
padding-left:0.2em;
color:#FFF;
}
.ssmenu li:hover, .ssmenu a:hover, .ssmenu a:focus {
background-color:#F00;
color:#FFF;
}
.ssmenu li:hover {
list-style-type:circle;
}
#access a, #texte a {
color:#F63;
}
#access a:hover, #texte a:hover {
text-decoration:none;
}
#access a:focus, #texte a:focus {
text-decoration:none;
background-color:#F63;
color:#FFF;
}
#access {
margin:1em;
padding:0;
}
#texte {
text-align:justify;
margin:1em;
padding:0;
color: #000;
background-color:#FFF;
}
#texte p {
text-indent:1em;
}
#copy {
padding:1em;
margin:0;
text-align:center;
}
h1 {
font-size: 24px;
font-weight: bold;
color: #666666;
background-color:#F96;
/*margin-left: 24px;
margin-top: 12px;
margin-right: 0px;
margin-bottom: 12px; */
border: 1px #333333 solid;
text-align:center;
}
h2 {
font-size: 12px;
color: #FFCC00;
font-weight: bold;
letter-spacing: 4px
}
tableau {
background-color:#F96;
}
--- NEW FILE ---
# phpMyAdmin MySQL-Dump
# version 2.4.0
# http://www.phpmyadmin.net/ (download page)
#
# Serveur: localhost
# Généré le : Jeudi 17 Juillet 2003 à 19:21
# Version du serveur: 4.0.11
# Version de PHP: 4.3.1
# Base de données: `epnadmin`
#
# Contenu de la table `menus`
#
INSERT INTO `menus` (`level_order`, `language`, `value`, `comment`, `link`,
`icon`, `visitors`, `users`, `leaders`, `structures`, `id_fonction`,
`rights_me`, `rights_others`) VALUES ('1', 'fr', 'visiteur', 'accès visiteur',
NULL, NULL, 'y', 'n', 'n', 'n', 1, 'any', 'any'),
('1', 'fr', 'usager', 'accès aux information en tant qu\'usager', NULL, NULL,
'n', 'y', 'n', 'n', 1, 'any', 'any'),
('11', 'fr', 'mes infos', 'mes informations personnelles', 'usagers.php', NULL,
'n', 'y', 'n', 'n', 3, 'see', 'no'),
('12', 'fr', 'mes crédits', 'mes crédits d\'accès et abonnements',
'usagers.php?operation=7', NULL, 'n', 'y', 'n', 'n', 15, 'see', 'no'),
('13', 'fr', 'mot-de-passe', 'changer de mot-de-passe',
'usagers.php?operation=6', '', 'n', 'y', 'n', 'n', 3, 'see', 'no'),
('14', 'fr', 'ma page perso', 'informations sur ma page perso', 'siteweb.php',
'', 'n', 'y', 'y', 'n', 6, 'see', 'no'),
('15', 'fr', 'mon courriel', 'informations sur mon compte de courriel',
'courriel.php', '', 'n', 'y', 'y', 'n', 7, 'see', 'no'),
('1', 'fr', 'structure', 'accès aux informations de ma structure', NULL, '',
'n', 'n', 'n', 'y', 1, 'any', 'any'),
('1', 'fr', 'animateur', 'accès aux information en tant qu\'animateur', NULL,
'', 'n', 'n', 'y', 'n', 1, 'any', 'any'),
('11', 'fr', 'ma structure', 'informations sur ma structure', 'structures.php',
'', 'n', 'n', 'n', 'y', 2, 'see', 'no'),
('12', 'fr', 'mot-de-passe', 'changer de mot-de-passe',
'structures.php?operation=6', '', 'n', 'n', 'n', 'y', 2, 'see', 'no'),
('13', 'fr', 'mes sites web', 'les sites web gérés par ma structure',
'siteweb.php?operation=11', '', 'n', 'n', 'n', 'y', 6, 'see', 'no'),
('14', 'fr', 'courriels', 'courriels', 'courriel.php?operation=11', '', 'n',
'n', 'n', 'y', 7, 'see', 'no'),
('19', 'fr', 'me délogguer', 'me délogguer', 'index.php?logoff=4', '', 'y',
'n', 'n', 'n', 1, 'any', 'any'),
('19', 'fr', 'me délogguer', 'me délogguer', 'index.php?logoff=2', '', 'n',
'y', 'n', 'n', 1, 'any', 'any'),
('19', 'fr', 'me délogguer', 'me délogguer', 'index.php?logoff=3', '', 'n',
'n', 'y', 'n', 1, 'any', 'any'),
('19', 'fr', 'me délogguer', 'me délogguer', 'index.php?logoff=1', '', 'n',
'n', 'n', 'y', 1, 'any', 'any'),
('2', 'fr', 'accès individuels', 'accès individuels', NULL, '', 'y', 'y', 'y',
'y', 12, 'active', 'active'),
('21', 'fr', 'réservations en cours', 'réservations en cours',
'reservations.php?operation=5', '', 'n', 'y', 'n', 'n', 12, 'see', 'see'),
('2', 'fr', 'accès individuels', 'accès individuels', NULL, '', 'y', 'y', 'y',
'y', 3, 'any', 'any'),
('2', 'fr', 'accès individuels', 'accès individuels', NULL, '', 'y', 'y', 'y',
'y', 18, 'see', 'see'),
('22', 'fr', 'réserver un poste', 'réserver un poste', 'table_horaire.php', '',
'y', 'y', 'y', 'y', 12, 'change', 'change'),
('23', 'fr', 'nouvel usager', 'nouvel usager', 'usagers.php?operation=3', '',
'n', 'n', 'y', 'y', 3, 'change', 'change'),
('24', 'fr', 'liste des usagers', 'liste des usagers',
'usagers.php?operation=5', '', 'n', 'n', 'y', 'y', 3, 'see', 'see'),
('25', 'fr', 'imprimer cartes', 'imprimer les cartes d\'usagers', 'print.php',
'', 'n', 'n', 'y', 'y', 3, 'change', 'change'),
('26', 'fr', 'liste des tarifs', 'liste des tarifs', 'tarifs.php', '', 'y',
'y', 'y', 'y', 20, 'see', 'see'),
('27', 'fr', 'usages', 'liste des usages des postes', 'usages.php', '', 'y',
'y', 'y', 'y', 18, 'see', 'see'),
('28', 'fr', 'horaires', 'horaires d\'ouverture des salles', 'horaires.php',
'', 'y', 'y', 'y', 'y', 8, 'see', 'see'),
('29', 'fr', 'utilisations passées', 'utilisations passées',
'reservations.php?operation=4', '', 'n', 'y', 'n', 'n', 12, 'see', 'see'),
('3', 'fr', 'initiations', 'initiations', NULL, NULL, 'n', 'y', 'n', 'n', 14,
'see', 'no'),
('31', 'fr', 'mon parcours', 'mon parcours', 'parcours.php', NULL, 'n', 'y',
'n', 'n', 14, 'see', 'no'),
('32', 'fr', 'm\'inscrire', 'm\'inscrire à une initiation',
'parcours.php?operation=7', NULL, 'n', 'y', 'n', 'n', 14, 'change', 'no'),
('33', 'fr', 'ajouter une initiation', 'ajouter une initiation à mon parcours',
'parcours.php?operation=4', NULL, 'n', 'y', 'n', 'n', 14, 'change', 'no'),
('34', 'fr', 'mettre à jour', 'mettre à jour en fonction de mes compétences',
'parcours.php?operation=5', NULL, 'n', 'y', 'n', 'n', 14, 'change', 'no'),
('4', 'fr', 'mes compétences', 'mes compétences', 'positionnement.php', NULL,
'n', 'y', 'n', 'n', 13, 'see', 'no'),
('41', 'fr', 'mes compétences', 'récapitulatif de mes compétences',
'positionnement.php', NULL, 'n', 'y', 'n', 'n', 13, 'see', 'no'),
('42', 'fr', 'me repositionner', 'recommencer en totalité l\'autoévaluation de
mes compétences', 'positionnement.php?operation=3', NULL, 'n', 'y', 'n', 'n',
13, 'change', 'no'),
('43', 'fr', 'après une initiation', 'me repositionner à la suite d\'une
initiation', 'positionnement.php?operation=5', NULL, 'n', 'y', 'n', 'n', 13,
'change', 'no'),
('5', 'fr', 'activités collectives', 'activités collectives', NULL, NULL, 'n',
'n', 'y', 'y', 10, 'active', 'no'),
('5', 'fr', 'activités collectives', 'activités collectives', NULL, NULL, 'n',
'n', 'y', 'y', 11, 'active', 'no'),
('51', 'fr', 'sessions à venir', 'liste des sessions programmées',
'session.php?operation=4', NULL, 'n', 'n', 'y', 'y', 11, 'active', 'no'),
('52', 'fr', 'réserver', 'réserver une salle pour une nouvelle session',
'table_horaire_session.php?operation=1', NULL, 'n', 'n', 'y', 'y', 11,
'change', 'no'),
('53', 'fr', 'sessions passées', 'listes des sessions passées (pour en faire le
bilan)', 'session.php?operation=5', NULL, 'n', 'n', 'y', 'y', 11, 'change',
'no'),
('55', 'fr', 'initiations', 'liste des initiations (contenus pédagogiques)',
'initiations.php?operation=5', NULL, 'n', 'n', 'y', 'y', 10, 'active', 'no'),
('56', 'fr', 'thèmes', 'liste des thèmes possibles pour le classement des
initiations', 'themes.php', NULL, 'n', 'n', 'y', 'y', 19, 'active', 'no'),
('57', 'fr', 'horaires', 'horaires d\'ouverture des salles', 'horaires.php',
NULL, 'n', 'n', 'y', 'y', 8, 'active', 'no'),
('6', 'fr', 'prêts', 'gestion des prêts et des emprunts de matériels et
logiciels', NULL, NULL, 'y', 'y', 'y', 'y', 5, 'active', 'no'),
('6', 'fr', 'parc', 'gestion des parcs de matériels et de logiciels',
'materiels.php', NULL, 'y', 'y', 'y', 'y', 4, 'see', 'see'),
('61', 'fr', 'emprunter', 'emprunter du matériel à une autre structure',
'prets.php?operation=2', NULL, 'n', 'n', 'y', 'y', 5, 'active', ''),
('62', 'fr', 'prêter', 'prêter du matériel à une autre structure',
'prets.php?operation=1', NULL, 'n', 'n', 'y', 'y', 5, 'active', 'no'),
('63', 'fr', 'tous les prêts', 'liste de tous les prêts/emprunts de matériels
entre structures', 'prets.php?operation=3', NULL, 'n', 'n', 'y', 'y', 5,
'active', 'no'),
('65', 'fr', 'parc', 'liste des matériels et des logiciels', 'materiels.php',
NULL, 'y', 'y', 'y', 'y', 4, 'see', 'see'),
('8', 'fr', 'administration', 'administration de l\'application et des
services', NULL, NULL, 'y', 'y', 'y', 'y', 2, 'no', 'see'),
('8', 'fr', 'administration', 'administration de l\'application et des
services', NULL, NULL, 'y', 'y', 'y', 'y', 9, 'no', 'see'),
('8', 'fr', 'administration', 'administration de l\'application et des
services', NULL, NULL, 'y', 'y', 'y', 'y', 6, 'no', 'see'),
('8', 'fr', 'administration', 'administration de l\'application et des
services', NULL, NULL, 'y', 'y', 'y', 'y', 7, 'no', 'see'),
('8', 'fr', 'administration', 'administration de l\'application et des
services', NULL, NULL, 'y', 'y', 'y', 'y', 1, 'see', 'see'),
('81', 'fr', 'liste structures', 'liste de toutes les structures',
'structures.php?operation=5', NULL, 'y', 'y', 'y', 'y', 2, 'no', 'see'),
('82', 'fr', 'liste salles', 'liste des salles ou localisations ou groupes
d\'ordinateurs', 'localisations.php', NULL, 'y', 'y', 'y', 'y', 9, 'no', 'see'),
('83', 'fr', 'domaines sites web', 'liste des domaines de sites web hébergés',
'siteweb.php?operation=10', NULL, 'y', 'y', 'y', 'y', 6, 'no', 'see'),
('84', 'fr', 'domaines courriels', 'liste des domaines de courriels hébergés',
'courriel.php?operation=10', NULL, 'y', 'y', 'y', 'y', 7, 'no', 'see'),
('86', 'fr', 'fonctionnalités et droits', 'gestion des fonctionnalités de
l\'application et gestion des droits des structures, animateurs, usagers et
visiteurs', 'configuration.php', NULL, 'y', 'y', 'y', 'y', 1, 'see', 'see'),
('7', 'fr', 'statistiques', 'accès aux statistiques', 'stats.php', NULL, 'y',
'y', 'y', 'y', 16, 'see', 'see'),
('71', 'fr', 'statistiques', 'accès aux statistiques', 'stats.php', NULL, 'y',
'y', 'y', 'y', 16, 'see', 'see');
--- NEW FILE ---
#
# Contenu de la table `fonctions`
#
INSERT INTO fonctions VALUES (1, 'fr', 'Droits', "Il s\'agit de la
configuration des fonctionalités de l\'application et des droits des
utilisateurs, qu'ils soient visiteurs, usagers, animateurs ou structures.
\r\nEn principe, seul la structure qui fait office d\'administrateur devrai
avoir les droits de modification.", '#FF0000', NULL, 0);
INSERT INTO fonctions VALUES (2, 'fr', 'Structures', 'Accès à la liste des
structures et de tous les renseignements disponibles sur les structures.\r\n
Une structure peut s\'identifier mais aussi accueillir des salles, des
machines, prêter et emprunter du matériel, accueillir du public, disposer des
sites internet, des sous-domaines de courriels...\r\n
La fonctionalité est indispensable.', '#00c8fa', '1', 1);
INSERT INTO fonctions VALUES (3, 'fr', 'Usagers', 'Inscriptions des usagers
individuels : identité et coordonnées', '#FFD07A', '1', 2);
INSERT INTO fonctions VALUES (4, 'fr', 'Parc', 'Matériels et logiciels',
'#DAA4F1', '9', 30);
INSERT INTO fonctions VALUES (5, 'fr', 'Prets', 'Prêter et emprunter',
'yellow', '2,4', 60);
INSERT INTO fonctions VALUES (6, 'fr', '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);
INSERT INTO fonctions VALUES (7, 'fr', 'Courriels', 'Gestion des courriels, des
domaines et sous-domaines de courriels.', '#FFB1B2', '2', 12);
INSERT INTO fonctions VALUES (8, 'fr', 'Horaires', 'Horaires et calendrier
d\'ouverture et d\'utilisation possible de chaque salle de chaque structure.',
'#FFC6AA', '9', 40);
INSERT INTO fonctions VALUES (9, 'fr', 'Localisations', 'Gestion des salles et
des groupes d\'ordinateurs de chaque structure.', '#FF80C0', '2', 7);
INSERT INTO fonctions VALUES (10, 'fr', 'Pedagogie', 'Contenus d\'initiations
et questions', '#FFD39B', '19', 70);
INSERT INTO fonctions VALUES (11, 'fr', 'Sessions', 'Programmation des sessions
d\'initiation, de l\'utilisation des salles, des réservations...', '#60D0FF',
'2,9', 20);
INSERT INTO fonctions VALUES (12, 'fr', 'Utilisations', 'Utilisation des postes
d\'ordinateurs en accès individuel', '#70F120', '3,4,8,18', 110);
INSERT INTO fonctions VALUES (13, 'fr', '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);
INSERT INTO fonctions VALUES (14, 'fr', 'Parcours', NULL, '#E4C9F9', '3,10,13',
100);
INSERT INTO fonctions VALUES (15, 'fr', 'Credits', 'Informations sur les
tarifs, dates d\'abonnements et crédits d\'heures.', '#C0FFFD', '3,20', 50);
INSERT INTO fonctions VALUES (16, 'fr', 'Statistiques', 'Accès aux statistiques
d\'usages et d\'utilisation des équipements.', '#BEBDFF', '', 5);
INSERT INTO fonctions VALUES (17, 'fr', 'Animateurs', NULL, 'grey', '2', 3);
INSERT INTO fonctions VALUES (18, 'fr', 'Usages', 'Prise en compte des usagers
dans l\'utilisation des postes par les usagers.', '#faff7d', '', 120);
INSERT INTO fonctions VALUES (19, 'fr', 'Themes', 'Thèmes
d\'initiation.\r\nIndispensable pour les initiations et le positionnement.',
'#FFCCCD', '', 80);
INSERT INTO fonctions VALUES (20, 'fr', 'Tarifs', 'Tarifs et abonnements des
usagers.', '#C0FFFD', '', 55);
--- NEW FILE ---
var blnOk=true;
var decal=10;
var distance=2;
function Chargement() {
if(document.body.style.backgroundColor!="") { blnOk=false; }
if(document.body.style.color!="") { blnOk=false; }
if(document.body.style.marginTop!="") { blnOk=false; }
if(document.getElementById) {
with(document.getElementById("texte").style) {
if(position!="") { blnOk=false; }
if(top!="") { blnOk=false; }
if(left!="") { blnOk=false; }
if(width!="") { blnOk=false; }
if(height!="") { blnOk=false; }
if(zIndex!="") { blnOk=false; }
if(margin!="") { blnOk=false; }
if(padding!="") { blnOk=false; }
if(visibility!="") { blnOk=false; }
}
}
else{
blnOk=false;
}
if(blnOk) {
with(document.body.style) {
//backgroundColor="#FFF";
//color="#FFF";
marginLeft="12.2em";
}
with(document.getElementById("titre").style) {
backgroundColor=couleurfondtitre;
//color="#FFF";
//marginLeft="12.2em";
}
with(document.getElementById("logo").style) {
position="absolute";
top="1em";
left="1em";
width="10em";
margin="0";
}
with(document.getElementById("access").style) {
position="absolute";
top=(decal+(1+nmenu)*2)+"em";
left="1em";
width="10em";
margin="0";
}
with(document.getElementById("texte").style) {
margin="0";
padding="1em";
//backgroundColor="#FFF";
//color="#333";
}
for(i=1;i<=nmenu;i++) {
with(document.getElementById("menu"+i).style) {
position="absolute";
top=decal+(((i-1)*distance)+1)+"em";
left="1em";
width="10em";
height="1.2em";
textAlign="center";
margin="0";
padding="0";
zIndex="2";
}
}
for(i=1;i<=nmenu;i++) {
with(document.getElementById("ssmenu"+i).style) {
position="absolute";
top=decal+(((i-1)*distance)+1)+"em";
left="11.2em";
width="12em";
margin="0";
padding="0";
zIndex="3";
}
}
//with(document.getElementById("copy").style) {
//backgroundColor="#333";
//color="#FFF";
//}
CacherMenus();
}
}
function MontrerMenu(strMenu) {
if(blnOk) {
CacherMenus();
document.getElementById(strMenu).style.visibility="visible";
}
}
function CacherMenus() {
if(blnOk) {
for(i=1;i<=nmenu;i++) {
with(document.getElementById("ssmenu"+i).style) {
visibility="hidden";
}
}
}
}
Index: animateurs-horaires.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/animateurs-horaires.php,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** animateurs-horaires.php 16 Jun 2003 06:18:47 -0000 1.3
--- animateurs-horaires.php 17 Jul 2003 20:45:47 -0000 1.4
***************
*** 43,50 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html><head><title>$shorairesani - epnadmin</title>
! <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
! </head>";
!
$titr = $shortitre;
$datemaj="30 avril 2003";
--- 43,47 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! $ptitr=$shorairesani;
$titr = $shortitre;
$datemaj="30 avril 2003";
Index: basdepage.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/basdepage.inc.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** basdepage.inc.php 4 Jul 2003 18:11:25 -0000 1.11
--- basdepage.inc.php 17 Jul 2003 20:45:47 -0000 1.12
***************
*** 23,28 ****
//require_once("header.inc.php");
require_once("constantes.inc.php"); // définition des constantes
! //require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
! //require_once("mysql.inc.php"); // concernant mysql
//require_once("sessions.inc.php"); // concernant les sessions et
initiations
//require_once("usagers.inc.php"); // concernant la gestion des
usagers
--- 23,28 ----
//require_once("header.inc.php");
require_once("constantes.inc.php"); // définition des constantes
! require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
! require_once("mysql.inc.php"); // concernant mysql
//require_once("sessions.inc.php"); // concernant les sessions et
initiations
//require_once("usagers.inc.php"); // concernant la gestion des
usagers
***************
*** 35,41 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<hr>
<font size=\"-1\">
! <center><a href=\"#\">$sretourhautdepage</a></center>
<p align=\"center\">$signature
--- 35,102 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "\n</div>\n\n";
!
! // Début de l'affichage de la barre de menu.
!
! switch ($is_ident)
! {
! case "usager" : $nstructure=-1; $scond="(users=\"y\")"; break;
! case "structure" : $nstructure=$id_structure; $scond="(structures=\"y\")";
break;
! case "animateur" : $nstructure=-2; $scond="(leaders=\"y\")"; break;
! case "visiteur" : $nstructure=-4; $scond="(visitors=\"y\")"; break;
! default : $nstructure=-5; $scond="(0=1)"; break; // -5 n'existe
pas...
! } // switch
!
! $reqm1="SELECT menus.* FROM menus
! LEFT JOIN droits ON menus.id_fonction=droits.id_fonction
! WHERE (language=\"$langage\") AND
! ((id_structure=$nstructure) OR (id_structure=-3 AND
$nstructure>0)) AND ";
! $reqm1.=$scond;
! $reqm1.=" ORDER BY level_order";
! $resm1=executeRequete($reqm1);
! $niveau=0;
! $nmenu=0;
! while ($menu=fetch_object($resm1))
! {
! if (strlen($menu->level_order)==1 && $level_order!=$menu->level_order)
! {
! if ($niveau==2)
! echo "</ol>\n";
! $nmenu++;
! if ($menu->link=="") $menu->link="#";
! echo "<p id=\"menu{$nmenu}\" class=\"menu\">
! <a href=\"{$menu->link}\" title=\"{$menu->comment}\"
! onmouseover=\"MontrerMenu('ssmenu{$nmenu}');\"
! onfocus=\"MontrerMenu('ssmenu{$nmenu}');\">
! {$menu->value}<span> :</span></a></p>\n";
! $niveau=1;
! $level_order=$menu->level_order;
! }
! if (strlen($menu->level_order)==2 && $level_order!=$menu->level_order)
! {
! if ($niveau==1)
! echo "<ol id=\"ssmenu{$nmenu}\" class=\"ssmenu\">\n";
! echo "<li>
! <a href=\"{$menu->link}\"
title=\"{$menu->comment}\">{$menu->value}</a><span> ;</span></a>
! </li>\n";
! $niveau=2;
! $level_order=$menu->level_order;
! }
! }
! free_result($resm1);
! if ($niveau==2)
! echo "</ol>\n";
!
! // -------------------------------
! echo "<div id=\"logo\" onmouseover=\"CacherMenus();\">
! <a href=\"index.php\" title=\"retour à l'index\">
! <img src=\"$logo\" border=\"0\" alt=\"Logo EPNadmin, retour à
l'index\">
! </a></div>\n"; // '
!
! echo "<div id=\"copy\" onmouseover=\"CacherMenus();\">\n
! <hr>
! <center>
<font size=\"-1\">
! <a href=\"#\">$sretourhautdepage</a></center>
<p align=\"center\">$signature
***************
*** 53,62 ****
<tr>
<td valign=center rowspan=2>
! <a href=\"http://www.nongnu.org/epnadmin/\" target=\"_blank\">
<img alt=\"logo EPNadmin\" src=\"images/galago_epnadmin.png\"
height=\"60\" border=0>
</a>
</td>
<td valign=center>
! <a href=\"http://www.php.net\" target=\"_blank\">
<img alt=\"logo PHP\" src=\"images/php-logo.jpg\" height=\"30\"
border=0>
</a>
--- 114,123 ----
<tr>
<td valign=center rowspan=2>
! <a href=\"http://www.nongnu.org/epnadmin/\" target=\"_blank\"
onfocus=\"CacherMenus();\">
<img alt=\"logo EPNadmin\" src=\"images/galago_epnadmin.png\"
height=\"60\" border=0>
</a>
</td>
<td valign=center>
! <a href=\"http://www.php.net\" target=\"_blank\"
onfocus=\"CacherMenus();\">
<img alt=\"logo PHP\" src=\"images/php-logo.jpg\" height=\"30\"
border=0>
</a>
***************
*** 65,74 ****
<tr>
<td>
! <a href=\"http://www.mysql.com\" target=\"_blank\">
<img alt=\"logo MySQL\" src=\"images/mysql-logo.png\"
height=\"30\" border=0>
</a>
</td>
</tr>
! </table>\n";
?>
--- 126,144 ----
<tr>
<td>
! <a href=\"http://www.mysql.com\" target=\"_blank\"
onfocus=\"CacherMenus();\">
<img alt=\"logo MySQL\" src=\"images/mysql-logo.png\"
height=\"30\" border=0>
</a>
</td>
</tr>
! </table>
! </div>\n"; //" fin de div id=copy
!
! echo "<script>
! nmenu=$nmenu;
! Chargement();
! CacherMenus();
! </script>\n";
!
! echo "\n</body>\n</html>";
?>
Index: config.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/config.php,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -r1.18 -r1.19
*** config.php 10 Jul 2003 20:27:17 -0000 1.18
--- config.php 17 Jul 2003 20:45:47 -0000 1.19
***************
*** 196,199 ****
--- 196,354 ----
}
+ // Vérifie que les enregistrements indispensables sont présents dans la base
+ // Le test se fait à partir du fichier {$langage}.initial.sql qui doit se
trouver
+ // dans le même dossier que les scripts. $langage=="fr" (exemple) ou
$langage="common".
+ function tousenregistrements($langage, $mode="verify")
+ {
+ global $lreqenreg, $structuresqlpastrouvee ;
+ global $mysql_serveur, $mysql_identifiant, $mysql_motdepasse, $mysql_base,
$db, $type_base,
+ $mysql_identifiant_root, $mysql_motdepasse_root, $acces_serveur;
+
+ if (! $fic = fopen ("$langage.initial.sql", "r"))
+ {
+ echo $sconfiginitialsqlpastrouvee;
+ break;
+ }
+ $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.
+ $ligne="";
+ while (! feof($fic))
+ $ligne .= fgets($fic, 4096);
+
+ // On recherche une ligne avec CREATE TABLE
+ // echo "$ligne<br>";
+ while ($poscreate = strpos($ligne, "NSERT INTO"))
+ {
+ //echo "<h1>$ligne</h1>";
+ // verifie si on trouve le signe "(" à un plus grande position que
"CREATE TABLE"
+ if ($posfin = strpos($ligne, "(", $poscreate))
+ {
+ // tout est bon, on recupere le nom de la table
+ $nomtable = substr($ligne, $poscreate+12, $posfin-$poscreate-12);
+ // on enleve les blanc et les quotes éventuels
+ $nomtable = trim($nomtable);
+ $nomtable = str_replace("`", "", $nomtable);
+
+ $ichamp=0; // indice sur le premier champ
+ // on doit ensuite retrouver tous les champs (devant VALUES)
+ $ipos=$posfin;
+ // trouve la parenthèse ouvrante
+ while ($ligne[$ipos]!="(" && $ipos<strlen($ligne)) $ipos++;
+ $ipos++; // le curseur pointe sur le premier caractère après la
parenthèse ouvrante
+ do
+ {
+ $iposchamp=$ipos;
+ while ($ligne[$ipos]!=")" && $ligne[$ipos]!="," &&
$ipos<strlen($ligne))
+ $ipos++;
+ //$ipos pointe sur le dernier caractère avant une virgule ou une
parenthèse fermante
+ // on recupere le nom du champ
+ $snomchamp[++$ichamp] = substr($ligne, $iposchamp, $ipos-$iposchamp);
+ // on enleve les blanc et les quotes éventuels
+ $snomchamp[$ichamp] = trim($snomchamp[$ichamp]);
+ $snomchamp[$ichamp] = str_replace("`", "", $snomchamp[$ichamp]);
+ if ($ligne[$ipos]==",")
+ $ipos++;
+ }
+ while ($ligne[$ipos]!=")" && $ipos<strlen($ligne));
+ // Si on veut vérifier que tous les champs sont là.
+ //print_r($snomchamp); echo "<br />";
+ $nchamp=$ichamp; // On conserve le nombre de champs.
+
+ // puis vérifier que chaque enregistrement est présent.
+
+ // retrouver chaque enregistrement
+ do
+ {
+ $ivalue=0; // indice sur le premier champ
+ // trouve la parenthèse ouvrante
+ while ($ligne[$ipos]!="(" && $ipos<strlen($ligne)) $ipos++;
+ $ipos++; // le curseur pointe sur le premier caractère après la
parenthèse ouvrante
+ do
+ {
+ $iposvalue=$ipos;
+ $binstring=FALSE;
+ // Ici, on est obligé de faire une analyse syntaxique pour traiter
le cas où on aurait
+ // une , (virgule) ou ( ou ) (parenthèses) dans la valeur d'un
champ.
+ while ($ipos<strlen($ligne))
+ {
+ switch ($ligne[$ipos])
+ {
+ case "\\" : $ipos++; /* echo "\\".$ligne[$ipos]; */ break; //
sort du switch
+ case "'" : $binstring= !$binstring;
+ /*if ($binstring) echo "<font color=\"red\">"; else echo
"</font>"; */ break; // sort du switch
+ default :
+ //echo $ligne[$ipos];
+ if (! $binstring)
+ if ($ligne[$ipos]==")" || $ligne[$ipos]==",")
+ break 2; // on sort du while
+ break; // sort du switch
+ }
+ $ipos++;
+ }
+ //echo "<br />";
+ //$ipos pointe sur le dernier caractère avant une virgule ou une
parenthèse fermante
+ // on recupere le nom du champ
+ $svalue[++$ivalue] = substr($ligne, $iposvalue, $ipos-$iposvalue);
+ // on enleve les blanc et les quotes éventuels
+ $svalue[$ivalue] = trim($svalue[$ivalue]);
+ //$svalue[$ivalue] = str_replace("`", "", $svalue[$ivalue]);
+ if ($ligne[$ipos]==",")
+ $ipos++;
+ }
+ while ($ligne[$ipos]!=")" && $ipos<strlen($ligne));
+
+ // On a trouvé les valeurs de tous les champs.
+ // Si on veut vérifier que tous les champs sont là.
+ //print_r($svalue); echo "<br />";
+ // Il faut vérifier que ces enregistrements ne sont pas déjà dans la
table correspondante dans la base
+
+ // Construction de la requête
+ $req="SELECT * FROM $nomtable WHERE (0=0) ";
+ for ($ichamp=1; $ichamp<$nchamp; $ichamp++)
+ if ($svalue[$ichamp]=="NULL")
+ $req.=" AND ISNULL({$snomchamp[$ichamp]})";
+ else
+ $req.=" AND ({$snomchamp[$ichamp]}={$svalue[$ichamp]})";
+ $res=executeRequete($req);
+ if (! fetch_object($res))
+ { // L'enregsitrement n'existe pas...
+ if ($mode!="verify")
+ { // Il faut l'insérer
+ $reqi="INSERT INTO $nomtable SET";
+ $sep="";
+ for ($ichamp=1; $ichamp<$nchamp; $ichamp++)
+ {
+ $reqi.="$sep {$snomchamp[$ichamp]}={$svalue[$ichamp]}";
+ $sep=",";
+ }
+ //debug($reqi);
+ $resi=executeRequete($reqi);
+ }
+ else $reqi="Manque";
+ }
+ free_result($res);
+ unset($svalue);
+ $ipos++;
+ }
+ while ($ligne[$ipos]!=";" && $ipos<strlen($ligne));
+
+ // On note seulement les tables pour lesquelles il manque ds
enregsitrements.
+ if ($reqi>"")
+ $ltable.=" ".$nomtable;
+ unset($reqi);
+
+ // On retire de $ligne tout ce qui vient d'être traité pour passer
éventuellement à la suite.
+ $ligne=substr($ligne,$ipos);
+ //debug($ligne);
+ } // if (
+ else // On n'a pas trouvé de (
+ break 1;
+ } // while $poscreate INSERT;
+
+ fclose($fic); // Ferme le fichier en lecture
+ return $ltable;
+ } // function tousenregistrements
// Début de la page ----------------------------------------------------
***************
*** 923,926 ****
--- 1078,1141 ----
$ietape++; //
------------------------------------------------------------------------------
+ // Vérification et ajout des enregistrements indispensables dans la base
+ 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>";
+ if (($ltables=tousenregistrements($langage, "verify"))!="")
+ $stop=TRUE;
+ if ($operation==$ietape)
+ echo "<td bgcolor=\"$couleurselectionne\"><h3>";
+ elseif ($stop)
+ echo "<td bgcolor=\"$couleurnok\"><b>";
+ else
+ echo "<td bgcolor=\"$couleurok\">";
+ echo "$sconfiginsertionenreg</b></h3>";
+
+ if ($operation==$ietape || $stop)
+ {
+ if ($ltables!="")
+ { // Il manque des enregsitrements...
+ if ($saisie!=1)
+ { // Faut-il les créer ?
+ printf($sconfigilmanqueenreg, $ltables);
+ echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
+ <input type=\"hidden\" name=\"operation\" value=\"$ietape\">
+ <input type=\"hidden\" name=\"saisie\" value=\"1\">
+ <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=\"$sconfiginsererenreg\">
+ </form>\n";
+ break;
+ }
+
+ if ($saisie==1)
+ {
+ // C'est confirmé, on crée les enregistrements
+ echo "<p>";
+ printf($sconfiginsertionenregafaire, $ltables);
+ $ntable=0;
+ tousenregistrements($langage, "insert");
+ echo "</p>\n";
+ $stop=FALSE; $operation=$ietape+1; unset($saisie);
+ }
+ }
+ else
+ echo $sconfigtousenregexistent;
+ } // $stop ou $operation=$ietape;
+
+ echo "</td></tr>\n";
+ if ($stop)
+ break;
+
+ $ietape++; //
------------------------------------------------------------------------------
// Installation fonctionnalités
echo "<tr><th bgcolor=\"$couleurfond\">
***************
*** 961,964 ****
--- 1176,1181 ----
$req2="DELETE FROM fonctions";
executeRequete($req2); //$acces_serveur->query($req2);
+ tousenregistrements("common", "insert");
+ /*
$req3="INSERT INTO fonctions VALUES (1, 'Droits', '#FF0000', NULL, 0)";
executeRequete($req3); //$acces_serveur->query($req3);
***************
*** 1001,1004 ****
--- 1218,1222 ----
$req3="INSERT INTO fonctions VALUES (20, 'Tarifs', '#C0FFFD', '', 55)";
executeRequete($req3); //$acces_serveur->query($req3);
+ */
echo $fonctionnalitesinstallees;
$stop=FALSE; $operation=$ietape+1; unset($saisie);
Index: configuration.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/configuration.php,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** configuration.php 10 Jul 2003 20:27:17 -0000 1.15
--- configuration.php 17 Jul 2003 20:45:47 -0000 1.16
***************
*** 39,48 ****
// Pour les explications, voir les commentaires dans header.inc.php //
! echo "<html>
! <head>
! <title>$sconfiguration - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">
! </head>";
!
$titr = $titreconfiguration;
$datemaj="11 juin 2003";
--- 39,43 ----
// Pour les explications, voir les commentaires dans header.inc.php //
! $ptitr=$sconfiguration;
$titr = $titreconfiguration;
$datemaj="11 juin 2003";
Index: constantes.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/constantes.inc.php,v
retrieving revision 1.35
retrieving revision 1.36
diff -C2 -r1.35 -r1.36
*** constantes.inc.php 11 Jun 2003 19:03:44 -0000 1.35
--- constantes.inc.php 17 Jul 2003 20:45:47 -0000 1.36
***************
*** 35,39 ****
// Paramétrage du serveur de la base de données
if (! $type_base)
! $type_base="direct"; // type de connexion au serveur de bases de données
if (! $mysql_serveur)
$mysql_serveur="localhost"; // Mettre le bon serveur (localhost)
--- 35,39 ----
// Paramétrage du serveur de la base de données
if (! $type_base)
! $type_base="mysql"; // type de connexion au serveur de bases de données
if (! $mysql_serveur)
$mysql_serveur="localhost"; // Mettre le bon serveur (localhost)
***************
*** 107,111 ****
// Design
if (! isset($logo))
! $logo = "./images/galago_epnadmin.png"; // image qui est utilisée dans
entete.inc.php
// Signatures
--- 107,111 ----
// Design
if (! isset($logo))
! $logo = "./images/galago_epnadmin2.png"; // image qui est utilisée dans
entete.inc.php
// Signatures
***************
*** 117,121 ****
<a href=\"http://www.pierrefitte93.fr\">Mairie de Pierrefitte (93)</a><br>
Tél. : 01 49 40 48 38 - Courriel : <a
href=\"mailto:address@hidden">
! address@hidden</a>";
if (! $message_demarrage)
--- 117,121 ----
<a href=\"http://www.pierrefitte93.fr\">Mairie de Pierrefitte (93)</a><br>
Tél. : 01 49 40 48 38 - Courriel : <a
href=\"mailto:address@hidden">
! address@hidden</a>"; //"
if (! $message_demarrage)
Index: courriel.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/courriel.php,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** courriel.php 13 May 2003 21:17:06 -0000 1.15
--- courriel.php 17 Jul 2003 20:45:47 -0000 1.16
***************
*** 42,51 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html><head><title>$scourriel - epnadmin</title>
! <meta http-equiv='Content-Type' content='text/html;
charset=iso-8859-1'><body>\n";
!
$titr = $scourrieltitre;
-
$datemaj="3 mai 2003";
require("entete.inc.php");
--- 42,49 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! $ptitr=$scourriel;
$titr = $scourrieltitre;
$datemaj="3 mai 2003";
+ define("COULEUR", COULEUR_COURRIELS);
require("entete.inc.php");
Index: entete.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/entete.inc.php,v
retrieving revision 1.31
retrieving revision 1.32
diff -C2 -r1.31 -r1.32
*** entete.inc.php 10 Jul 2003 20:27:17 -0000 1.31
--- entete.inc.php 17 Jul 2003 20:45:47 -0000 1.32
***************
*** 28,35 ****
*/
! require_once("header.inc.php");
require_once("constantes.inc.php"); // définition des constantes
require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
! require_once("mysql.inc.php"); // concernant mysql
//require_once("sessions.inc.php"); // concernant les sessions et
initiations
//require_once("usagers.inc.php"); // concernant la gestion des
usagers
--- 28,35 ----
*/
! //require_once("header.inc.php");
require_once("constantes.inc.php"); // définition des constantes
require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
! //require_once("mysql.inc.php"); // concernant mysql
//require_once("sessions.inc.php"); // concernant les sessions et
initiations
//require_once("usagers.inc.php"); // concernant la gestion des
usagers
***************
*** 42,50 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<body bgcolor=\"#FFFFFF\">";
$cfondtitre="black";
$cfond="white"; //"#FCFCBC";
! $ctitre="white"; //"yellow";
switch ($is_ident)
--- 42,62 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html><head><title>$ptitr - epnadmin</title>
! <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
! <link rel=\"stylesheet\" type=\"text/css\" href=\"epnadmin.css\"
title=\"défaut\">
! <script type=\"text/javascript\" src=\"menu2.js\"></script>
! </head>\n\n";
!
! echo "<body lang=\"$langage\">\n"; // onload=\"Chargement();\">\n";
!
! echo "<p id=\"access\" onmouseover=\"CacherMenus();\">
! [<a href=\"#\" accesskey=\"0\" onfocus=\"CacherMenus();\">$titr</a>]<br>
! [<a href=\"#texte\" accesskey=\"1\" onfocus=\"CacherMenus();\">Aller au
contenu</a>]<br>
! [<a href=\"#menu1\" accesskey=\"2\" onfocus=\"CacherMenus();\">Aller au
menu</a>]
! </p>\n\n";
$cfondtitre="black";
$cfond="white"; //"#FCFCBC";
! $ctitre="yellow"; //"yellow";
switch ($is_ident)
***************
*** 76,339 ****
}
! // Affichage du menu à partir de la table menus de la base de données
! /* Il faudrait que le résultat corresponde à ci-dessous pour utiliser
phplayersmenu
! .|...GNU's Not Unix!|http://www.gnu.org/|The Free Software Foundation
! .|Open Source
! ..|Portals
! ...|Open Source Development Network|http://www.osdn.com/
! ...|Source Forge|http://sourceforge.net/||sourceforge.net_images_favicon.png
! ...|Freshmeat|http://freshmeat.net/||freshmeat.net_favicon.png
! ..|Software for the web...
! ...|The Apache Web Server|http://www.apache.org/
! ...|Scripting languages
! ....|PERL|http://www.perl.org/
! ....|PHP: Hypertext Preprocessor|http://www.php.net/||www.php.net_favicon.png
! */ /*
! switch ($is_ident)
! {
! case "usager" : $nstructure=-1; $scond="users=\"y\""; break;
! case "structure" : $nstructure=$id_structure; $scond="structures=\"y\"";
break;
! case "animateur" : $nstructure=-2; $scond="leaders=\"y\""; break;
! case "visiteur" : $nstructure=-4; $scond="visitors=\"y\""; break;
! default : debug("Problème grave de droits dans header.inc.php");
exit;
! } // switch
!
! $reqm1="SELECT menus.* FROM menus
! LEFT JOIN droits ON menus.id_fonction=droits.id_fonction
! WHERE ((id_structure=$nstructure) OR (id_structure=-3 AND
$nstructure>0)) AND ";
! $reqm1.=$scond;
! $reqm1.=" ORDER BY level_order";
! $resm1=executeRequete($reqm1);
! $smenu="";
! while ($menu=fetch_object($resm1))
! {
! $smenu.=str_repeat(".", strlen($menu->level_order));
! $smenu.="|".$menu->value;
! $smenu.="|".$menu->link;
! $smenu.="\n";
! }
! free_result($resm1);
! echo (nl2br($smenu));
! /**/
!
!
! // Début de l'affichage de la barre de menu (y compris le logo de
l'application).
!
! echo "
! <table cellpadding=\"2\" cellspacing=\"0\" align=\"left\">
! <tr>
! <td align=center>
! <a href=\"index.php\">
! <img src=\"$logo\" border=\"0\" alt=\"Logo EPNadmin\">
! </a>
! </td>
! </tr>\n";
!
!
! // COMPTE PERSONNELS des usagers et structures (et bientôt animateurs)
! $espace="
! <tr>
! <td valign=\"top\" rowspan=\"1\" colspan=\"2\" height=\"5\"></td>
! </tr>\n";
! //function cadre_debut($titre, $format="align=center", $couleurtitre=COULEUR,
$couleurfondtitre="black",
!
//$couleurcontenu="black", $couleurfondcontenu="white")
!
! echo $espace;
! echo "<tr><td>";
! echo cadre_debut($premtitre, "width=\"100%\"", $COULEUR, $cfondtitre, "",
$cfond);
!
! if ($is_ident=="usager")
! {
! if(USAGERS_MOI>="r")
! echo "<a href=\"usagers.php\">$smesinfos</a><br>\n";
!
! if (CREDITS_MOI>="r")
! echo "<a href=\"usagers.php?operation=7\">$smescredits</a><br>\n";
!
! if (USAGERS_MOI>="r")
! echo "<a href=\"usagers.php?operation=6\">$smotdepasse</a><br>\n";
!
! if (SITES_MOI>="r")
! echo "<a href=\"siteweb.php\">$smapageperso</a><br>\n";
!
! if (COURRIELS_MOI>="r")
! echo "<a href=\"courriel.php\">$smoncourriel</a><br>\n";
! }
! elseif ($is_ident=="structure")
! {
! if (STRUCTURES_MOI>="r")
! echo "<a href=\"structures.php\">$sinformations</a><br>
! <a href=\"structures.php?operation=6\">$smotdepasse</a><br>\n";
! if (SITES_MOI>="r")
! echo "<a href=\"siteweb.php?operation=11\">$ssiteweb</a><br>\n";
! if (COURRIELS_MOI>="r")
! echo "<a href=\"courriel.php?operation=11\">$scourriel</a><br>\n";
! }
! echo "<a href=\"index.php?logoff=$logon\">$smedelogguer</a>\n";
!
! echo cadre_fin($COULEUR);
! echo "</td></tr>";
!
! // UTILISATION DES POSTES EN ACCES INDIVIDUELS
!
! if (UTILISATIONS>="~"
! || USAGERS>"~"
! || USAGES>"~")
! {
! echo $espace;
! echo "<tr><td>";
! echo cadre_debut(($is_ident=="usager") ? $saccesindividuel :
$sindividuels,
! "width=\"100%\"", COULEUR_UTILISATIONS, $cfondtitre, "", $cfond);
!
! if ($is_ident=="usager")
! echo "<a href=\"reservations.php?operation=5\">$sresaprevues</a>\n";
!
! if ($is_ident=="usager" && UTILISATIONS>="~")
! echo "<br>";
! if (UTILISATIONS>="~")
! echo "<a href=\"table_horaire.php\">$sresaposte</a>\n";
!
! if (($is_ident!="usager" && USAGERS_MOI>="w") || USAGERS_AUTRES>="w")
! echo "<br><a href=\"usagers.php?operation=3\">$snouvel</a> - ";
! if (($is_ident!="usager" && USAGERS_MOI>="w") || USAGERS_AUTRES>="r")
! echo "<a href=\"usagers.php?operation=5\">$susagers</a>\n";
! if (($is_ident!="usager" && USAGERS_MOI>="w") || USAGERS_AUTRES>="w")
! echo "<br><a href=\"print.php\">$scartes</a>\n";
! if (($is_ident!="usager" && USAGERS_MOI>="w") || USAGERS_AUTRES>="w" &&
TARIFS_AUTRES>="w")
! echo " - ";
! if (TARIFS_AUTRES>="w")
! echo "<a href=\"tarifs.php\">$starifs</a>\n";
! if (USAGES>="~" && TARIFS_AUTRES>="w")
! echo " - ";
! if (USAGES>="~")
! echo "<a href=\"usages.php\">$susages</a>\n";
! if (HORAIRES>="~")
! echo "<br><a href=\"horaires.php\">$shoraires</a>\n";
!
! if ($is_ident=="usager")
! echo "<br><a
href=\"reservations.php?operation=4\">$sutilisationspassees</a>\n";
!
! echo cadre_fin(COULEUR_UTILISATIONS);
! echo "</td></tr>";
! } // if
!
! if ($is_ident=="usager" && PARCOURS_MOI>="r")
! {
! echo $espace;
! echo "<tr><td>";
! echo cadre_debut($sInitiations,
! "width=\"100%\"", COULEUR_SESSIONS, $cfondtitre, "", $cfond);
!
! echo "<a href=\"parcours.php\">$smonparcours</a>\n";
! if (PARCOURS_MOI>="w")
! echo "<br><a
href=\"parcours.php?operation=7\">$sminscrireinitiation</a>\n";
! if (PARCOURS_MOI>="w")
! echo "<br><a
href=\"parcours.php?operation=4\">$sajouterinitiation</a><br>
! <a
href=\"parcours.php?operation=5\">$smettreajour</a><br>\n";
! echo cadre_fin(COULEUR_SESSIONS);
! echo "</td></tr>";
! }
!
! // Positionnement ou compétences ou autoévaluation
!
! if ($is_ident=="usager" && defined("POSITIONNEMENT") &&
POSITIONNEMENT_MOI>="r")
! {
! echo $espace;
! echo "<tr><td>";
! echo cadre_debut($scompetences, "width=\"100%\"",
COULEUR_POSITIONNEMENT, $cfondtitre, "", $cfond);
! echo "<a href=\"positionnement.php\">$smescompetences</a>\n";
! if (POSITIONNEMENT_MOI>="w")
! echo "<br><a
href=\"positionnement.php?operation=3\">$smerepositionner</a><br>
! <a href=\"positionnement.php?operation=5\">$sapresinitiation</a><br>\n";
! echo cadre_fin(COULEUR_POSITIONNEMENT);
! echo "</td></tr>";
! }
!
! // Activités collectives
!
! if ((defined("SESSIONS") && SESSIONS>"~" || defined("PEDAGOGIE") &&
PEDAGOGIE>"~")
! && ($is_ident=="structure" || $is_ident=="animateur"))
! {
! echo $espace;
! echo "<tr><td>";
! echo cadre_debut($sactivitescollectives, "width=\"100%\"",
COULEUR_SESSIONS, $cfondtitre, "", $cfond);
! if (defined("SESSIONS") && SESSIONS>"~")
! echo "<a
href=\"session.php?operation=4\">$ssessionsavenir</a><br>
! <a
href=\"table_horaire_session.php?operation=1\">$sreserversalle</a><br>
! <a
href=\"session.php?operation=5\">$ssessionspassees</a>\n";
! if (defined("PEDAGOGIE") && PEDAGOGIE>"~")
! echo "<br><a
href=\"initiations.php?operation=5\">$sinitiations</a>\n";
! if (defined("THEMES") && THEMES>"~")
! echo "<br><a href=\"themes.php\">$sthemes</a>\n";
! if (defined("HORAIRES") && HORAIRES>"~")
! echo "<br><a href=\"horaires.php\">$shoraires</a>\n";
! echo cadre_fin(COULEUR_SESSIONS);
! echo "</td></tr>";
! }
!
! if (PRETS>"~" || PARC_AUTRES>="r")
! {
! echo $espace;
! echo "<tr><td>";
! echo cadre_debut($sempruntmateriels, "width=\"100%\"", COULEUR_PARC,
$cfondtitre, "", $cfond);
! if (PRETS>"~")
! echo "<a href=\"prets.php?operation=2\">$semprunter</a>
! <br><a
href=\"prets.php?operation=1\">$spreter</a>
! <br><a
href=\"prets.php?operation=3\">$stouslesprets</a>";
! if (PRETS>"~" && PARC_AUTRES>="r")
! echo "<br>";
! if (PARC_AUTRES>="r")
! echo "<a href=\"materiels.php\">$sparc</a>\n";
! echo cadre_fin(COULEUR_PARC);
! echo "</td></tr>";
! }
!
! // Administration
!
! if ( (STRUCTURES_AUTRES>="r") ||
! (LOCALISATIONS_AUTRES>="r") ||
! (SITES_AUTRES>="r") ||
! (COURRIELS_AUTRES>="r") ||
! (DROITS_MOI>="r") )
! {
! echo $espace;
! echo "<tr><td>";
! echo cadre_debut($sadministration, "width=\"100%\"", COULEUR_DROITS,
$cfondtitre, "", $cfond);
! if (STRUCTURES_AUTRES>="r")
! echo "<a
href=\"structures.php?operation=5\">$slistestructures</a>\n";
! if (LOCALISATIONS_AUTRES>="r")
! echo "<br><a href=\"localisations.php\">$slistesalles</a>\n";
! if (SITES_AUTRES>="r")
! echo "<br><a
href=\"siteweb.php?operation=10\">$sdomainessites</a>\n";
! if (COURRIELS_AUTRES>="r")
! echo "<br><a
href=\"courriel.php?operation=10\">$sdomainescourriels</a>\n";
! if (DROITS_MOI>="r")
! echo "<br><a
href=\"configuration.php\">$sfonctionnalites</a>\n";
! echo cadre_fin(COULEUR_DROITS);
! echo "</td></tr>";
! }
!
!
! if (defined("STATISTIQUES") && STATISTIQUES>"00")
! {
! // Ajouté par LD 5/11/2002 - accès aux statistiques
! echo $espace;
! echo "<tr><td>";
! echo cadre_debut($sStatistiques, "width=\"100%\"",
COULEUR_STATISTIQUES, $cfondtitre, "", $cfond);
! echo "<a href=\"stats.php\">$sstatistiques</a>";
! echo cadre_fin(COULEUR_STATISTIQUES);
! echo "</td></tr>\n";
! }
!
! echo $espace;
! echo "</table>";
// Ceci termine l'entête
if (defined("COULEUR")) $ctitre=COULEUR;
! echo cadre("<font size=\"+2\" face=\"verdana\">$titr</font>", "",
"align=center", $ctitre, $cfondtitre,
"black", $ctitre);
echo "<hr>";
?>
--- 88,116 ----
}
+ //
+ // LD : 16/07/2003
+ // Essai de passage du menu en bas de page et utilisant une feuille de style.
+ //
! echo "<div id=\"texte\" onmouseover=\"CacherMenus();\">\n";
// Ceci termine l'entête
if (defined("COULEUR")) $ctitre=COULEUR;
!
! echo "<h1 id=\"titre\">$titr</h1>
! <script>
! var couleurfondtitre=\"$ctitre\";
! </script>\n";
!
! /*
! echo cadre("<font size=\"+2\" face=\"verdana\">$titr</font>", "",
"align=center", $ctitre, $cfondtitre,
"black", $ctitre);
echo "<hr>";
+ */
+ /*$cfondtitre="black";
+ $cfond="white"; //"#FCFCBC";
+ $ctitre="black"; //"yellow";*/
+
?>
Index: fr.lang.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fr.lang.inc.php,v
retrieving revision 1.28
retrieving revision 1.29
diff -C2 -r1.28 -r1.29
*** fr.lang.inc.php 10 Jul 2003 20:27:17 -0000 1.28
--- fr.lang.inc.php 17 Jul 2003 20:45:48 -0000 1.29
***************
*** 76,80 ****
$creationbase="<p>La base %s est créée sur le serveur</p>";
$pbcreationabse="<p>L'utilisateur %s n'a pas pu créer la base %s.</p>";
! $basesressemblent="<p>La/les base(s) [%s] semblent ressembler à l'application
epnadmin. Il est conseillé de choisir [$corrigerconnexionbase] en indiquant la
bonne base.</p>";
$utilisateurinconnu="<p>L'utilisateur semble inconnu.</p>";
$confirmecreationutilisateur="Créer l'utilisateur %s et les droits sur la
base %s";
--- 76,81 ----
$creationbase="<p>La base %s est créée sur le serveur</p>";
$pbcreationabse="<p>L'utilisateur %s n'a pas pu créer la base %s.</p>";
! $basesressemblent="<p>La/les base(s) [%s] semblent ressembler à l'application
epnadmin. Il est conseillé de choisir
! [$corrigerconnexionbase] en indiquant la bonne base.</p>";
$utilisateurinconnu="<p>L'utilisateur semble inconnu.</p>";
$confirmecreationutilisateur="Créer l'utilisateur %s et les droits sur la
base %s";
***************
*** 92,95 ****
--- 93,104 ----
$creationtables="Créer les tables manquantes";
$creationdestables="Création des tables suivantes [<i>%s</i>] dans la base en
cours.";
+
+ $sconfiginsertionenreg="Insertion des enregistrements indispensables.";
+ $sconfigilmanqueenreg="<p>Il semblerait qu'il manque des enregistrements dans
les tables suivantes [<i>%s</i>].";
+ $sconfiginsererenreg="Insérer les enregistrements indispensables";
+ $sconfiginsertionenregafaire="<p>Insertion des enregistrements dans les
tables suivantes [<i>%s</i>].";
+ $sconfigtousenregexistent="<p>Tous les enregistrements indispensables
semblent être déjà dans la base.</p>";
+ $sconfiginitialsqlpastrouvee="<p>Le fichier $langage.initial.sql n'a pas été
retrouvé ou n'est pas disponible en lecture.</p>";
+
$premiereidentification="Essai de la première identification";
$saisiepremierestructure="Saisie de la première structure (indispensable
avant la première identification)";
***************
*** 912,915 ****
--- 921,926 ----
// structures.php
{
+ $sstructures="structures";
+ $sstrutitre="Gestion des structures partenaires";
$strusertsession="<p>Désolé, mais la structure est utilisés dans des
sessions, il n'est pas possible de la supprimer.</p>\n";
$strusertlocal="<p>Désolé, mais la structure a des localisations, il n'est
pas possible de la supprimer.</p>\n";
Index: header.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/header.inc.php,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -r1.25 -r1.26
*** header.inc.php 24 Jun 2003 20:47:32 -0000 1.25
--- header.inc.php 17 Jul 2003 20:45:48 -0000 1.26
***************
*** 64,71 ****
echo "<html><head>
<title>$sidentification - epnadmin</title>
! </head><body bgcolor=\"#FFFFFF\"></head>
! <body>
! <a href=\"/\"><img src=\"$logo\" border=\"0\" align=left></a>";
! echo cadre("<font size=\"+2\"
face=\"verdana\">$stitreidentification</font>", "", "align=center", "yellow");
echo "<br>";
--- 64,78 ----
echo "<html><head>
<title>$sidentification - epnadmin</title>
! <link rel=\"stylesheet\" type=\"text/css\" href=\"epnadmin.css\"
title=\"défaut\">
! <script type=\"text/javascript\" src=\"menu2.js\"></script>
! </head>
! <body>\n";
! //<a href=\"/\"><img src=\"$logo\" border=\"0\" align=left></a>";
! $ctitre="yellow";
! echo "<h1 id=\"titre\">$stitreidentification</h1>
! <script>
! var couleurfondtitre=\"$ctitre\";
! </script>\n";
! // echo cadre("<font size=\"+2\"
face=\"verdana\">$stitreidentification</font>", "", "align=center", "yellow");
echo "<br>";
***************
*** 210,216 ****
if($mes!="" || !$logon || !$identifiant)
{ // mauvaise identification ou pas encore faite.
form_login($mes, $logon);
require("basdepage.inc.php");
- echo "</body></html>";
require("footer.inc.php");
exit;
--- 217,223 ----
if($mes!="" || !$logon || !$identifiant)
{ // mauvaise identification ou pas encore faite.
+ echo "<div id=\"texte\" onmouseover=\"CacherMenus();\">\n";
form_login($mes, $logon);
require("basdepage.inc.php");
require("footer.inc.php");
exit;
***************
*** 241,244 ****
--- 248,256 ----
} // switch
session_register("is_ident"); // identification ok
+
+ { // Enregistrement dans le journal
+ $req="INSERT INTO journal VALUES (NOW(),\"$is_ident\", $id)";
+ $res=executeRequete($req);
+ }
} // if $is_ident
Index: horaires.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/horaires.php,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** horaires.php 6 May 2003 19:31:05 -0000 1.17
--- horaires.php 17 Jul 2003 20:45:48 -0000 1.18
***************
*** 42,48 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html><head><title>$shoraires - epnadmin</title>
! <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>";
!
$titr = $shortitre;
$datemaj="27 mars 2003";
--- 42,46 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! $ptitr=$shoraires;
$titr = $shortitre;
$datemaj="27 mars 2003";
Index: index.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/index.php,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** index.php 24 May 2003 11:58:29 -0000 1.12
--- index.php 17 Jul 2003 20:45:48 -0000 1.13
***************
*** 36,46 ****
require_once("parcours.inc.php"); // concernant les parcours des
usagers et leur positionnement
! echo "<html><head><title>$saccueil - epnadmin</title>
! <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
! </head>";
!
$titr = ($is_ident!="usager" ? $sindextitre1 : $sindextitre2);
!
! $datemaj="18 mai 2003";
require("entete.inc.php");
--- 36,42 ----
require_once("parcours.inc.php"); // concernant les parcours des
usagers et leur positionnement
! $ptitr=$saccueil;
$titr = ($is_ident!="usager" ? $sindextitre1 : $sindextitre2);
! $datemaj="17 juillet 2003";
require("entete.inc.php");
***************
*** 86,90 ****
require("basdepage.inc.php");
! echo "</p></body></html>\n";
require("footer.inc.php");
?>
--- 82,86 ----
require("basdepage.inc.php");
! echo "\n</body>\n</html>\n";
require("footer.inc.php");
?>
Index: initiations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/initiations.php,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** initiations.php 11 Jun 2003 19:03:44 -0000 1.14
--- initiations.php 17 Jul 2003 20:45:48 -0000 1.15
***************
*** 49,55 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html><head><title>$sinitiations - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">\n";
!
$titr = $stitreinitiations;
$datemaj="24 mai 2003";
--- 49,53 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! $ptitr=$sinitiations;
$titr = $stitreinitiations;
$datemaj="24 mai 2003";
Index: inscription_session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/inscription_session.php,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -r1.23 -r1.24
*** inscription_session.php 18 May 2003 18:41:40 -0000 1.23
--- inscription_session.php 17 Jul 2003 20:45:48 -0000 1.24
***************
*** 42,49 ****
require_once("parcours.inc.php"); // concernant les parcours des
usagers et leur positionnement
! echo "<html>
! <head>
! <title>$sinscriptionsession - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
$titr = $stitreinscriptionsession;
$datemaj="3 mai 2003";
--- 42,46 ----
require_once("parcours.inc.php"); // concernant les parcours des
usagers et leur positionnement
! $ptitr=$sinscriptionsession;
$titr = $stitreinscriptionsession;
$datemaj="3 mai 2003";
Index: localisations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/localisations.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** localisations.php 6 May 2003 19:31:05 -0000 1.8
--- localisations.php 17 Jul 2003 20:45:48 -0000 1.9
***************
*** 42,50 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html>
! <head>
! <title>$slocalisations - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
!
$titr = $stitrelocalisations;
$datemaj="3 mai 2003";
--- 42,46 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! $ptitr=$slocalisations;
$titr = $stitrelocalisations;
$datemaj="3 mai 2003";
Index: logiciels.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/logiciels.php,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** logiciels.php 6 May 2003 19:31:05 -0000 1.10
--- logiciels.php 17 Jul 2003 20:45:48 -0000 1.11
***************
*** 1,3 ****
! <?php
/*
Copyright (C) 2001, 2002 Loïc Dayot
--- 1,3 ----
! <?php
/*
Copyright (C) 2001, 2002 Loïc Dayot
***************
*** 49,59 ****
*/
! echo "
! <html>
! <head>
! <title>$slogiciels - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
$titr = $stitrelogiciels;
$datemaj="23 février 2003";
require("entete.inc.php");
--- 49,56 ----
*/
! $ptitr=$slogiciels;
$titr = $stitrelogiciels;
$datemaj="23 février 2003";
+ define("COULEUR", COULEUR_PARC);
require("entete.inc.php");
Index: materiels.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/materiels.php,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** materiels.php 16 Jun 2003 06:18:47 -0000 1.13
--- materiels.php 17 Jul 2003 20:45:48 -0000 1.14
***************
*** 42,54 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
- echo "
- <html>
- <head>
- <title>$smateriels - epnadmin</title>
- <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">
- </head>\n";
$titr = $stitremateriel;
$datemaj="13 juin 2003";
require("entete.inc.php");
--- 42,50 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
+ $stitr= $smateriels;
$titr = $stitremateriel;
$datemaj="13 juin 2003";
+ define("COULEUR", COULEUR_PARC);
require("entete.inc.php");
Index: parcours.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/parcours.php,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** parcours.php 6 May 2003 19:31:05 -0000 1.12
--- parcours.php 17 Jul 2003 20:45:48 -0000 1.13
***************
*** 41,47 ****
require_once("parcours.inc.php"); // concernant les parcours des
usagers et leur positionnement
! echo "<html><head><title>$sparcours - epnadmin</title>
! <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>\n";
!
$titr = $sparcourstitre;
$datemaj="7 mars 2003";
--- 41,45 ----
require_once("parcours.inc.php"); // concernant les parcours des
usagers et leur positionnement
! $ptitr=$sparcours;
$titr = $sparcourstitre;
$datemaj="7 mars 2003";
Index: positionnement.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/positionnement.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** positionnement.php 18 May 2003 18:41:40 -0000 1.11
--- positionnement.php 17 Jul 2003 20:45:48 -0000 1.12
***************
*** 42,48 ****
require_once("parcours.inc.php"); // concernant les parcours des
usagers et leur positionnement
! echo "<html><head><title>$spositionnement - epnadmin</title>
! <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>";
!
$titr = $sposititre;
define("COULEUR", COULEUR_POSITIONNEMENT);
--- 42,46 ----
require_once("parcours.inc.php"); // concernant les parcours des
usagers et leur positionnement
! $ptitr=$spositionnement;
$titr = $sposititre;
define("COULEUR", COULEUR_POSITIONNEMENT);
Index: prets.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/prets.php,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** prets.php 7 Jul 2003 18:42:35 -0000 1.12
--- prets.php 17 Jul 2003 20:45:48 -0000 1.13
***************
*** 72,79 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html><head><title>$sprettitre - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">
! </head>";
!
$titr = $sprettitrecomplet;
define("COULEUR", COULEUR_PRETS);
--- 72,76 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! $ptitr=$sprettitre;
$titr = $sprettitrecomplet;
define("COULEUR", COULEUR_PRETS);
Index: print.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/print.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** print.php 13 May 2003 21:17:06 -0000 1.11
--- print.php 17 Jul 2003 20:45:48 -0000 1.12
***************
*** 45,50 ****
require_once("i25object.inc.php");
! echo "<html><head><title>$stprint - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
$titr = $titreprint;
define("COULEUR", COULEUR_USAGERS);
--- 45,49 ----
require_once("i25object.inc.php");
! $ptitr=$stprint;
$titr = $titreprint;
define("COULEUR", COULEUR_USAGERS);
Index: questions.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/questions.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** questions.php 6 May 2003 19:31:05 -0000 1.6
--- questions.php 17 Jul 2003 20:45:48 -0000 1.7
***************
*** 41,47 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html><head><title>$questions - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">\n";
!
$titr = $titrequestions;
define("COULEUR", COULEUR_POSITIONNEMENT);
--- 41,45 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! $ptitr=$questions;
$titr = $titrequestions;
define("COULEUR", COULEUR_POSITIONNEMENT);
Index: reservations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/reservations.php,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -r1.18 -r1.19
*** reservations.php 11 Jun 2003 19:03:44 -0000 1.18
--- reservations.php 17 Jul 2003 20:45:48 -0000 1.19
***************
*** 42,49 ****
//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\">
! </head>";
!
$titr = $stitrereservation;
$datemaj="11 juin 2003";
--- 42,46 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! $ptitr=$sreservation;
$titr = $stitrereservation;
$datemaj="11 juin 2003";
Index: session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/session.php,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** session.php 21 Jun 2003 16:23:35 -0000 1.19
--- session.php 17 Jul 2003 20:45:48 -0000 1.20
***************
*** 39,44 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html><head><title>$ssessions - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
$titr = $stitresessions;
$datemaj="13 mai 2003";
--- 39,43 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! $ptitr=$ssessions;
$titr = $stitresessions;
$datemaj="13 mai 2003";
Index: siteweb.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/siteweb.php,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -r1.24 -r1.25
*** siteweb.php 9 Jul 2003 19:25:23 -0000 1.24
--- siteweb.php 17 Jul 2003 20:45:48 -0000 1.25
***************
*** 41,46 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html><head><title>$ssites - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\"><body>";
$titr = $stitresites;
define("COULEUR", COULEUR_SITES);
--- 41,45 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! $ptitr=$ssites;
$titr = $stitresites;
define("COULEUR", COULEUR_SITES);
Index: stats.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/stats.php,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -r1.18 -r1.19
*** stats.php 6 May 2003 19:31:06 -0000 1.18
--- stats.php 17 Jul 2003 20:45:48 -0000 1.19
***************
*** 41,54 ****
//include("histogramme.inc.php");
! ?>
! <html>
! <head>
! <title>statistiques - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <body>
! <?
$titr = "Statistiques";
$datemaj="3 mai 2003";
!
require("entete.inc.php");
--- 41,48 ----
//include("histogramme.inc.php");
! $ptitr="statistiques";
$titr = "Statistiques";
$datemaj="3 mai 2003";
! define("COULEUR", COULEUR_STATISTIQUES);
require("entete.inc.php");
Index: structure.sql
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structure.sql,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** structure.sql 24 Jun 2003 20:45:32 -0000 1.11
--- structure.sql 17 Jul 2003 20:45:48 -0000 1.12
***************
*** 4,8 ****
#
# Serveur: localhost
! # Généré le : Dimanche 22 Juin 2003 à 14:06
# Version du serveur: 4.0.11
# Version de PHP: 4.3.1
--- 4,8 ----
#
# Serveur: localhost
! # Généré le : Jeudi 17 Juillet 2003 à 19:20
# Version du serveur: 4.0.11
# Version de PHP: 4.3.1
***************
*** 182,186 ****
`id` int(11) NOT NULL auto_increment,
`fonction` varchar(63) NOT NULL default '',
- `commentaire` text,
`couleur` varchar(20) default NULL,
`depend` varchar(20) default NULL,
--- 182,185 ----
***************
*** 273,276 ****
--- 272,287 ----
#
+ # Structure de la table `journal`
+ #
+
+ CREATE TABLE `journal` (
+ `date` datetime NOT NULL default '0000-00-00 00:00:00',
+ `TYPE` varchar(255) NOT NULL default '',
+ `id` int(11) NOT NULL default '0',
+ KEY `date` (`date`,`TYPE`,`id`)
+ ) TYPE=MyISAM COMMENT='Journal des identifications';
+ # --------------------------------------------------------
+
+ #
# Structure de la table `localisations`
#
***************
*** 346,349 ****
--- 357,384 ----
KEY `reservable` (`reservable`)
) TYPE=MyISAM COMMENT='Liste des ordinateurs dans l\\''Arobase';
+ # --------------------------------------------------------
+
+ #
+ # Structure de la table `menus`
+ #
+
+ CREATE TABLE `menus` (
+ `level_order` varchar(10) NOT NULL default '1',
+ `language` char(2) NOT NULL default 'fr',
+ `value` varchar(255) NOT NULL default '',
+ `comment` varchar(255) default NULL,
+ `link` varchar(255) default NULL,
+ `icon` varchar(255) default NULL,
+ `visitors` enum('y','n') NOT NULL default 'n',
+ `users` enum('y','n') NOT NULL default 'n',
+ `leaders` enum('y','n') NOT NULL default 'n',
+ `structures` enum('y','n') NOT NULL default 'n',
+ `id_fonction` int(11) NOT NULL default '0',
+ `rights_me` enum('any','active','see','change','no') NOT NULL default 'no',
+ `rights_others` enum('any','active','see','change','no') NOT NULL default
'no',
+ KEY `id_fonction` (`id_fonction`),
+ KEY `language` (`language`),
+ KEY `level_order` (`level_order`)
+ ) TYPE=MyISAM COMMENT='Menus dynamique';
# --------------------------------------------------------
Index: table_horaire.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/table_horaire.php,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -r1.22 -r1.23
*** table_horaire.php 11 Jun 2003 19:03:44 -0000 1.22
--- table_horaire.php 17 Jul 2003 20:45:48 -0000 1.23
***************
*** 42,48 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html><head><title>$stablehoraire - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">\n";
!
$titr = $stitretablehoraire;
$datemaj="11 juin 2003";
--- 42,46 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! $ptitr=$stablehoraire;
$titr = $stitretablehoraire;
$datemaj="11 juin 2003";
Index: table_horaire_session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/table_horaire_session.php,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -r1.25 -r1.26
*** table_horaire_session.php 14 May 2003 21:27:55 -0000 1.25
--- table_horaire_session.php 17 Jul 2003 20:45:48 -0000 1.26
***************
*** 42,48 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html><head><title>$stablehorairesession - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\">";
!
$titr = $stitreplanningsession;
$datemaj="4 mai 2003";
--- 42,46 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! $ptitr=$stablehorairesession;
$titr = $stitreplanningsession;
$datemaj="4 mai 2003";
Index: tarifs.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/tarifs.php,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** tarifs.php 6 May 2003 19:31:06 -0000 1.3
--- tarifs.php 17 Jul 2003 20:45:48 -0000 1.4
***************
*** 41,46 ****
//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;
define("COULEUR", COULEUR_TARIFS);
--- 41,45 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! $ptitr=$starifs;
$titr = $stitretarifs;
define("COULEUR", COULEUR_TARIFS);
Index: themes.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/themes.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** themes.php 6 May 2003 19:31:06 -0000 1.7
--- themes.php 17 Jul 2003 20:45:48 -0000 1.8
***************
*** 41,52 ****
//require_once("initiations.inc.php"); // concernant les initiations
et les thèmes
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! ?>
! <html>
! <head>
! <title>thèmes - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <?
$titr = "Gestion des thèmes";
$datemaj="4 mai 2003";
require("entete.inc.php");
--- 41,49 ----
//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
!
! $ptitr="thèmes";
$titr = "Gestion des thèmes";
$datemaj="4 mai 2003";
+ define("COULEUR", COULEUR_THEMES);
require("entete.inc.php");
Index: usagers.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usagers.php,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -r1.24 -r1.25
*** usagers.php 9 Jul 2003 19:25:23 -0000 1.24
--- usagers.php 17 Jul 2003 20:45:48 -0000 1.25
***************
*** 41,47 ****
require_once("parcours.inc.php"); // concernant les parcours des
usagers et leur positionnement
! echo "<html><head><title>$susagers - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\"><body>";
!
$titr = $is_ident=="usager" ? $susagertitre1 : $susagertitre2;
define("COULEUR", COULEUR_USAGERS);
--- 41,45 ----
require_once("parcours.inc.php"); // concernant les parcours des
usagers et leur positionnement
! $ptitr=$susagers;
$titr = $is_ident=="usager" ? $susagertitre1 : $susagertitre2;
define("COULEUR", COULEUR_USAGERS);
Index: usages.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usages.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** usages.php 6 May 2003 19:31:06 -0000 1.5
--- usages.php 17 Jul 2003 20:45:48 -0000 1.6
***************
*** 41,49 ****
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! echo "<html><head><title>$susages - EPNadmin</title>
! <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>";
!
$titr = $susagestitre;
$datemaj="4 mai 2003";
require("entete.inc.php");
--- 41,48 ----
//require_once("parcours.inc.php"); // concernant les parcours
des usagers et leur positionnement
! $ptitr=$susages;
$titr = $susagestitre;
$datemaj="4 mai 2003";
+ define("COULEUR", COULEUR_USAGES);
require("entete.inc.php");
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Epnadmin-fr] CVS: epnadmin animateurs-disponibilites.php, NONE, 1.1 common.initial.sql, NONE, 1.1 epnadmin.css, NONE, 1.1 fr.initial.sql, NONE, 1.1 initial.sql, NONE, 1.1 menu2.js, NONE, 1.1 animateurs-horaires.php, 1.3, 1.4 basdepage.inc.php, 1.11, 1.12 config.php, 1.18, 1.19 configuration.php, 1.15, 1.16 constantes.inc.php, 1.35, 1.36 courriel.php, 1.15, 1.16 entete.inc.php, 1.31, 1.32 fr.lang.inc.php, 1.28, 1.29 header.inc.php, 1.25, 1.26 horaires.php, 1.17, 1.18 index.php, 1.12, 1.13 initiations.php, 1.14, 1.15 inscription_session.php, 1.23, 1.24 localisations.php, 1.8, 1.9 logiciels.php, 1.10, 1.11 materiels.php, 1.13, 1.14 parcours.php, 1.12, 1.13 positionnement.php, 1.11, 1.12 prets.php, 1.12, 1.13 print.php, 1.11, 1.12 questions.php, 1.6, 1.7 reservations.php, 1.18, 1.19 session.php, 1.19, 1.20 siteweb.php, 1.24, 1.25 stats.php, 1.18, 1.19 structure.sql, 1.11, 1.12 table_horaire.php, 1.22, 1.23 table_horaire_session.php, 1.25, 1.26 tarifs.php, 1.3, 1.4 themes.php, 1.7, 1.8 usagers.php, 1.24, 1.25 usages.php, 1.5, 1.6,
Loïc Dayot <=
- Prev by Date:
[Epnadmin-fr] CVS: epnadmin/images galago_epnadmin.png,1.1,1.2
- Next by Date:
[Epnadmin-fr] CVS: epnadmin basdepage.inc.php, 1.12, 1.13 config.php, 1.19, 1.20 constantes.inc.php, 1.36, 1.37 epnadmin.css, 1.1, 1.2 fr.initial.sql, 1.1, 1.2 header.inc.php, 1.26, 1.27 menu2.js, 1.1, 1.2
- Previous by thread:
[Epnadmin-fr] CVS: epnadmin/images galago_epnadmin.png,1.1,1.2
- Next by thread:
[Epnadmin-fr] CVS: epnadmin basdepage.inc.php, 1.12, 1.13 config.php, 1.19, 1.20 constantes.inc.php, 1.36, 1.37 epnadmin.css, 1.1, 1.2 fr.initial.sql, 1.1, 1.2 header.inc.php, 1.26, 1.27 menu2.js, 1.1, 1.2
- Index(es):