[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Epnadmin-fr] CVS: epnadmin config.php,1.2,1.3 configuration.php,1.6,1.7
From: |
Loïc Dayot |
Subject: |
[Epnadmin-fr] CVS: epnadmin config.php,1.2,1.3 configuration.php,1.6,1.7 constantes.inc.php,1.22,1.23 en.lang.inc.php,1.1,1.2 entete.inc.php,1.21,1.22 fr.lang.inc.php,1.6,1.7 header.inc.php,1.17,1.18 horaires.php,1.12,1.13 initiations.inc.php,1.5,1.6 initiations.php,1.8,1.9 inscription_session.php,1.15,1.16 parcours.inc.php,1.4,1.5 parcours.php,1.5,1.6 positionnement.php,1.7,1.8 print.php,1.5,1.6 sessions.inc.php,1.4,1.5 stats.php,1.11,1.12 structure.sql,1.5,1.6 table_horaire.php,1.11,1.12 tableaux.inc.php,1.3,1.4 usagers.inc.php,1.7,1.8 usagers.php,1.18,1.19 usages.php,1.2,1.3 |
Date: |
Sat, 15 Feb 2003 18:41:31 -0500 |
Update of /cvsroot/epnadmin/epnadmin
In directory subversions:/tmp/cvs-serv18993/epnadmin
Modified Files:
config.php configuration.php constantes.inc.php
en.lang.inc.php entete.inc.php fr.lang.inc.php header.inc.php
horaires.php initiations.inc.php initiations.php
inscription_session.php parcours.inc.php parcours.php
positionnement.php print.php sessions.inc.php stats.php
structure.sql table_horaire.php tableaux.inc.php
usagers.inc.php usagers.php usages.php
Log Message:
Changement de procédure d'assistance à l'installation. Maintenant, c'est un peu
moins mélangé.
Les tarifs sont maintenant dans une table.
Changement dans la procédure d'inscritpion à une session, notamment pour qu'un
usager puisse s'inscrire à une session qui ne serait pas dans le parcours. A
terminer.
La forme du questionnaire d'autopositionnement a changé.
Quelques puniaises.
Y'a encore bien du boulot...
Index: config.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/config.php,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** config.php 9 Feb 2003 22:42:08 -0000 1.2
--- config.php 15 Feb 2003 23:41:28 -0000 1.3
***************
*** 22,26 ****
*/
! if ($operation>=500)
require_once("header.inc.php"); // C'est dans header.inc.php que sont
retrouvés les droits issus de la table droits
--- 22,26 ----
*/
! if ($is_ident=="structure" || $logon==1)
require_once("header.inc.php"); // C'est dans header.inc.php que sont
retrouvés les droits issus de la table droits
[...1787 lines suppressed...]
! <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=\"$verrouiller\">
</form>\n";
! }
! if ($operation==$ietape && $saisie==1)
! {
enregistreconfig("verrou_config", TRUE);
echo $verrouilleok;
}
! echo "</td></tr>\n";
! echo "</table>\n";
echo "</body></html>\n";
+
?>
Index: configuration.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/configuration.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** configuration.php 9 Feb 2003 22:42:08 -0000 1.6
--- configuration.php 15 Feb 2003 23:41:28 -0000 1.7
***************
*** 489,493 ****
echo "</tr>\n";
}
! if (!$verrou_config)
echo "<tr><td colspan=3><a href=\"config.php\">Configurer les paramètres de
l'application</a></td></tr>\n";
--- 489,493 ----
echo "</tr>\n";
}
! if (! $verrou_config)
echo "<tr><td colspan=3><a href=\"config.php\">Configurer les paramètres de
l'application</a></td></tr>\n";
Index: constantes.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/constantes.inc.php,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -r1.22 -r1.23
*** constantes.inc.php 9 Feb 2003 22:42:08 -0000 1.22
--- constantes.inc.php 15 Feb 2003 23:41:28 -0000 1.23
***************
*** 34,39 ****
// Paramétrage de MySQL
if (! $mysql_serveur)
- {
$mysql_serveur="localhost"; // Mettre le bon serveur (localhost)
$mysql_identifiant="epnadmin"; // Mettre le bon identifiant
$mysql_motdepasse="epnadmin"; // Mettre le bon mot de passe
--- 34,40 ----
// Paramétrage de MySQL
if (! $mysql_serveur)
$mysql_serveur="localhost"; // Mettre le bon serveur (localhost)
+ if (! $mysql_identifiant)
+ {
$mysql_identifiant="epnadmin"; // Mettre le bon identifiant
$mysql_motdepasse="epnadmin"; // Mettre le bon mot de passe
***************
*** 57,64 ****
--- 58,69 ----
// Gestion des usagers
$fichier_temporaire="/tmp/php_temp"; // N'est normalement plus utilisé dans
usagers.php
+ $imagepourcarte="images/indiqued_2.png"; // Est utilisé dans print.php, c'est
ce qui figure sur la carte d'usager
+
// Tous les tarifs possibles pour les usagers
+ /* Remplacé par une table, lue dans usagers.inc.php
$tarifs[0]="tarif A"; $tarifcouleur[0][0]=254; $tarifcouleur[0][1]=227;
$tarifcouleur[0][2]=197;
$tarifs[1]="tarif B"; $tarifcouleur[1][0]=250; $tarifcouleur[1][1]=169;
$tarifcouleur[1][2]=211;
$tarifs[2]="tarif C"; $tarifcouleur[2][0]=255; $tarifcouleur[2][1]=255;
$tarifcouleur[2][2]=0;
+ */
// Gestion de la messagerie
***************
*** 77,81 ****
// et des domaines de
courriels
// utilisé dans courriel.(inc.)php et siteweb.(inc.)php
! $ip_serveur="127.0.0.1"; // sert dans courriel.inc.php
// constantes qui ne servent qu'en interne. Inutile de les changer.
--- 82,87 ----
// et des domaines de
courriels
// utilisé dans courriel.(inc.)php et siteweb.(inc.)php
! // Adresse IP publique du serveur
! $ip_serveur="127.0.0.1"; // sert dans courriel.inc.php et dans siteweb.inc.php
// constantes qui ne servent qu'en interne. Inutile de les changer.
***************
*** 89,93 ****
// Gestion des parcours pédagogiques
! // TODO : remplace cette constante par un calcul automatique du nombre maxi
de thème
// d'après le contenu de la base.
define ("NBMAXTHEMES", "9"); // nombre max de thème + 1
--- 95,99 ----
// Gestion des parcours pédagogiques
! // TODO : remplacer cette constante par un calcul automatique du nombre maxi
de thème
// d'après le contenu de la base.
define ("NBMAXTHEMES", "9"); // nombre max de thème + 1
Index: en.lang.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/en.lang.inc.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** en.lang.inc.php 23 Jan 2003 22:00:50 -0000 1.1
--- en.lang.inc.php 15 Feb 2003 23:41:28 -0000 1.2
***************
*** 21,26 ****
http://epnadmin.pierrefitte93.fr/
*/
- $pasledroit="<p>Vous n'avez pas les autorisations suffisantes pour accéder à
ce service.
- Adressez-vous à votre administrateur si vous pensez que c'est
une erreur.</p>\n";
?>
--- 21,274 ----
http://epnadmin.pierrefitte93.fr/
*/
+ require_once("constantes.inc.php");
+
+ // config.php
+ $verrouille="<p>Attention, l'accès à ce script de configuration a été
verrouillé.<br>
+ Pour le déverrouiller, changer la valeur de \$verrou dans le script
constantes.inc.php.</p>\n";
+ $titreconfig="Sofware configuration";
+ $choixlangue="Select language";
+ $choisirlangue="To select language";
+ $enregistrementlangue="La langue préférée a été enregistrée";
+ $pasdroitsecritureconstantes="<p>Impossible d'ouvrir le fichier
constantes.inc.php en écriture.</p>
+ <p>Vérifier les permissions pour l'utilisateur dont se sert le
serveur apache.</p>
+ <p>(Sous GNU/Linux, s'identifier en <b>root</b>, se mettre dans le
dossier dans lequel
+ se trouvent les scripts et exécuter :<br>
+ <b>chown apache constantes.inc.php</b> (remplacer apache par le
nom de l'utilisateur qui exécute apache, ce peut être aussi www-user)<br>
+ <b>chmod u+w constantes.inc.php<b> .)</p>\n";
+ $configparamserveur="Configuration des paramètres du serveur de base de
données";
+ $nomserveurmysql="Nom du serveur de base de données";
+ $identifiantserveurmysql="Identifiant pour la connexion au serveur de la base
de données";
+ $pwserveurmysql="Mot de passe pour la connexion au serveur de base de
données";
+ $configbase="Configuration des paramètres de la base de données";
+ $basemysql="Nom de la base epnadmin";
+ $envoyer="Envoyer";
+ $connexionserveurimpossible="<p>Connexion au serveur impossible.</p>
+ <p>Assurez-vous que le serveur de base de données
+ est exécuté et que la machine serveur est accessible.</p>\n";
+ $connexionreesayer="Réessayer la connexion";
+ $connexioncreation="Création d'une nouvelle base de données";
+ $connexionmodifier="Modifier la configuration du serveur de base de données";
+ $connexionserveurok="<p>Connexion au serveur de base de données réussie.
+ Enregistrement des paramètres.</p>\n";
+ $connexionbaseimpossible="<p>Connexion à la base de données
impossible.</p>\n";
+ $connexionbaseok="<p>Connexion à la base de données réussie. Enregistrement
des paramètres.</p>\n";
+ $demandeidentifiantroot="<p>Pour ajouter un utilisateur au serveur de la base
de donnée,
+ il est indispensable de fournir l'identifiant et le mot de passe
d'un utilisateur ayant les
+ privilèges GRANT (donner des droits). Cette saisie ne sera pas
retenue par la suite.</p>";
+ $indicationbasecree="<p>Les informations ci-dessous serviront à la création
de l'utilisateur normal de la base de données pour l'application.</p>";
+ $connexionserveurgrantok="<p>Connexion au serveur de base de données
réussie.</p>
+ <p>Vérification de l'existence de la base et de
l'utilisateur.</p>\n";
+ $baseinexistante="<p>Aucune base au nom de [%s] n'a été trouvée.</p>";
+ $recommencerconnexionbase="Recommencer la connexion";
+ $corrigerconnexionbase="Corriger le nom de la base";
+ $creerconnexionbase="Créer la base (car il s'agit d'une première
installation)";
+ $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";
+ $baseexiste="<p>La base existe</p>\n";
+ $utilisateurexiste="<p>L'utilisateur existe</p>\n";
+ $droitsexistent="<p>Les droits de l'utilisateur sur la base existent</p>\n";
+ $configtable="Configuration des tables de la base de données";
+ $structuresqlpastrouvee="<p>Problème : le fichier structure.sql n'est pas
accessible en lecture
+ ou n'a pas été trouvé dans le dossier courant (normalement celui où
se trouve les scripts de l'application).</p>
+ <p>Veuillez vérifier l'existance de structure.sql et des droits de
lecture (par l'utilisateur apache) sur ce fichier.</p>
+ <p><a href=\"$PHP_SELF?operation=300\">Réessayer l'ouverture du
fichier</a>.</p>\n";
+ $ilmanquedestables="<p>Il semblerait que les tables suivantes [<i>%s</i>]
manquent dans la base.</p>";
+ $creerlestables="Créer les tables manquantes dans la base";
+ $touteslestablesexistent="<p>Toutes les tables existent dans la base.</p>\n";
+ $creationtables="Créer les tables manquantes";
+ $creationdestables="Création des tables suivantes [<i>%s</i>] dans la base en
cours.";
+ $premiereidentification="Essai de la première identification";
+ $saisiepremierestructure="Saisie de la première structure (indispensable
avant la première identification)";
+ $fonctionnalitesinstallee="<p>Configuration des fonctionnalités
paramètrable.</p>";
+ $fonctionnalitesdejainstallee="<p>Paramètres des fonctionnalités déjà
configurés.</p>";
+ $installerfonctionnalites="Configuration des fonctionnalités paramètrables";
+ $droitsprimordiaux="Installer les droits fondammentaux pour pouvoir
configurer les fonctionnalités de l'application";
+ $verrouiller="Verrouiller le script assistant configuration";
+ $avertissementverrouillage="<p><b>Attention, le verrouillage du présent
script d'assistance de configuration
+ est indispensable pour des raisons de sécurité.</b><br>Pour
déverrouiller, il faudra supprimer, dans
+ le script <b>constantes.inc.php</b> la ligne
<b>$verrou_config=TRUE</b></p>\n";
+ $verrouilleok="<p>Le verrou est posé.</p>\n";
+
+ // configuration.php
+ $titreconfiguration="Configuration de l'application et des autorisations";
+ $autorvisiteur="Les autorisations des visiteurs non identifiés";
+ $autordefstructure="Les autorisations par défaut des structures";
+ $autoranim="Les autorisations des animateurs";
+ $autorusagers="Les autorisations des usagers";
+ $fonctionnalitesdeappli="Les fonctionnalités de l'application";
+ $avisfctrenduactive="<p>La fonctionalité <b>%s</b> a été rendue active car
elle était indispensable à la fonctionnalité <b>%s</b>.</p>\n";
+
+ // entente.inc.php
+ $sperso="Perso";
+ $smastructure="Ma structure";
+ $svisiteur="Visiteur";
+ $smesinfos="mes infos";
+ $smescredits="mes credits";
+ $smotdepasse="mot-de-passe";
+ $smapageperso="ma page perso";
+ $smoncourriel="mon courriel";
+ $sinformations="informations";
+ $ssiteweb="site internet";
+ $scourriel="courriel";
+ $smedelogguer="me délogguer";
+ $saccesindividuel="Accès individuel";
+ $sindividuels="Individuels";
+ $sresaprevues="reservations prévues";
+ $sresaposte="réserver un poste";
+ $snouvel="nouvel";
+ $susagers="usagers";
+ $scartes="cartes";
+ $susages="usages";
+ $shoraires="horaires d'ouverture";
+ $sutilisationspassees="utilisations passées";
+ $smonparcours="mon parcours";
+ $sminscrireinitiation="m'inscrire à une initiation";
+ $sajouterinitiation="ajouter une initiation";
+ $smettreajour="mettre à jour mon parcours";
+ $scompetences="Compétences";
+ $smescompetences="mes compétences";
+ $smerepositionner="me repositionner";
+ $sapresinitiation="après une initiation";
+ $sactivitescollectives="Activités collectives";
+ $ssessionsavenir="sessions à venir";
+ $sreserversalle="réserver une salle";
+ $ssessionspassees="sessions passées";
+ $sinitiations="initiations";
+ $sthemes="thèmes d'initiations";
+ $sempruntmateriels="Emprunt de matériels";
+ $semprunter="emprunter";
+ $spreter="prêter";
+ $stouslesprets="tous les prêts";
+ $sparc="parc matériel";
+ $sadministration="Administration";
+ $slistestructures="liste des structures";
+ $slistesalles="liste des salles";
+ $sdomainessites="domaines de sites<font size=\"-2\"> internet</font>";
+ $sdomainescourriels="domaines de courriels";
+ $sfonctionnalites="fonctionnalités<font size=\"-2\"> et droits</font>";
+ $sStatistiques="Statistiques";
+ $sstatistiques="statistiques";
+
+ // initiations.php
+ $sinitiations="initiations";
+ $stitreinitiations="Base des initiations";
+ $spaschoisitheme="Tu n'as pas choisi de thème.<br>";
+ $spasnominitiation="Tu dois donner un nom à l'initiation.<br>";
+ $spasniveau="Tu n'as pas indiqué le niveau de l'initiation.<br>";
+ $spasduree="Tu n'as pas indiqué la durée.<br>";
+ $senrnouvinitiation="<p>Enregistrement de la nouvelle initiation.</p>\n";
+ $smiseajourenr="<p>Mise à jour de l'enregistrement</p>\n";
+ $stheme="Thème";
+ $sintitule="Intitulé";
+ $sniveau="Niveau";
+ $sdebutant="débutant(e)";
+ $sinitie="initié(e)";
+ $savance="avancé(e)";
+ $sobjectifs="Objectifs";
+ $sinitprerequis="Initiations prérequises";
+ $sprolongements="Prolongements";
+ $sduree="Durée";
+ $snbmaxpart="Nombre maximum de participants";
+ $sattentionsupprinit="<p>Attention, tu vas supprimer une initiation. C'est
très dangereux !</p>\n";
+ $sattentioninitsert="<p>Des usagers ont cette initiation dans leur parcours
ou bien des sessions ont été organisées pour cette initiation ou encore des
questions sont relatives à cette initiation.
+ Mieux vaut la laisser même si elle ne sert pas souvent
+ (comme ça les statistiques ne sont pas fausses).</p>\n";
+ $sconfirmerquandmeme="<p><a href=\"%s\">Confirmer tout de même la
suppression. Non mais !</a></p>\n";
+ $sinitsuppr="<p>L'initiation est supprimée. Snif !</p>\n";
+ $sQuestions="Questions";
+ $spasdinit="Il n'y a pas d'initiations disponibles.";
+ $sajoutinit="Ajouter une nouvelle initiation";
+ $svoirlisteinit="Voir la liste des initiations";
+ $etaussi="et aussi";
+ $oualors="ou alors";
+
+
+ // themes.php
+
+ // questions.php
+ $questions="questions";
+ $titrequestions="Base des questions d'autoévaluation";
+
+ // Horaires.php
+ $manqueinfosalle="<p>Problème : il me manque l'information sur la salle
!</p>\n";
+ $salleintrouvable="<p>Problème : la salle n'a pas été retrouvée !</p>\n";
+
+ // localisations.php
+ $localsertsession="<p>Désolé, mais la salle utilisés dans des sessions, il
n'est pas possible de la supprimer.</p>\n";
+ $localsertmateriel="<p>Désolé, mais la salle dispose de matériel, il n'est
pas possible de la supprimer.</p>\n";
+ $localisationintrouvable="<p>Désolé, mais la salle est introuvable.</p>\n";
+ $manqueinforlocalisation="<p>Il manque une information sur la salle.</p>\n";
+
+ // Logiciels.php
+ $manqueinfologiciel="<p>Problème : il me manque l'information sur le logiciel
!</p>\n";
+ $logicielintrouvable="<p>Problème : le logiciel n'a pas été retrouvé !</p>\n";
+
+ // materiels.php
+ $manqueinfomateriel="<p>Problème : il me manque l'information sur le materiel
!</p>\n";
+ $materielintrouvable="<p>Problème : le materiel n'a pas été retrouvé !</p>\n";
+
+ // structures.php
+ $strusertsession="<p>Désolé, mais la structure est utilisés dans des
sessions, il n'est pas possible de la supprimer.</p>\n";
+ $strusertlocal="<p>Désolé, mais la structure a des localisations, il n'est
pas possible de la supprimer.</p>\n";
+ $logindejapris="<p>Désolé, mais l'identifiant est déjà utilisé.</p>\n";
+ $struestmoi="<p>Désolé, mais une structure ne peut pas se supprimer
elle-même.</p>\n";
+ $strusertanimateur="<p>Désolé, mais la structure sert de provenance à des
animateurs, il n'est pas possible de la supprimer.</p>\n";;
+ $strusertusagers="<p>Désolé, mais la structure sert de provenance à des
usagers, il n'est pas possible de la supprimer.</p>\n";;
+ $strusertpret="<p>Désolé, mais la structure est utilisés dans des prets, il
n'est pas possible de la supprimer.</p>\n";;
+ $struajoutee="<p>Structure ajoutée.</p>";
+
+
+
+
+ // Toutes ou beaucoup
+ srand((float) microtime()*1000000);
+ $pasledroit="<p>";
+ switch (rand(0, 4))
+ {
+ case 0 : $pasledroit.="Encore fourvoyé(e), ce n'est pas un endroit pour toi...
+ Demande à l'administrateur si tu n'es pas d'accord."; break;
+ case 1 : $pasledroit.="La sortie n'est pas par là...
+ Adressez-vous à votre administrateur si vous pensez que c'est
une erreur."; break;
+ case 2 : $pasledroit.="Encore par monts et par vaux...
+ Adressez-vous à votre administrateur si vous pensez que c'est
une erreur."; break;
+ case 3 : $pasledroit.="Vous n'avez pas les autorisations suffisantes pour
accéder à ce service.
+ Adressez-vous à votre administrateur si vous pensez que c'est
une erreur."; break;
+ case 4 : $pasledroit.="C'est un vrai labyrinthe, n'est-ce pas, ce site...
+ Quoiqu'il en soit vous êtes perdus.</p>\n"; break;
+ }
+ $pasledroit.="</p>
+ <p><a href=\"$url_epnadmin\">Retour</a></p>\n";
+
+ $fctnonactive="<p>La fonctionnalité gérée dans cet écran a été désactivée.</p>
+ <p><a href=\"$url_epnadmin\">Retour</a></p>\n";
+
+
+ // Définition des signes pour les commandes récurrentes
+ // Version graphique
+ if (TRUE)
+ {
+ $ajouter = "<img src=\"images/ajouter.png\" border=0 alt=\"Ajouter\">";
+ $retirer = "<img src=\"images/retirer.png\" border=0 alt=\"Retirer\">";
+ $supprimer = "<img src=\"images/supprimer.png\" border=0
alt=\"Supprimer\">";
+ $info = "<img src=\"images/info.png\" border=0 alt=\"Plus de
détails\">";
+ $programmer = "<img src=\"images/programmer.png\" border=0
alt=\"Programmer, s'inscrire\">"; //'
+ $deprogrammer = "<img src=\"images/deprogrammer.png\" border=0
alt=\"Déprogrammer, désinscrire\">";
+ $modifier = "<img src=\"images/modifier.png\" border=0
alt=\"Modifier\">";
+ $rien = "<img src=\"images/noir.png\" border=0 alt=\"Rien\">";
+ }
+ else
+ { // version textuelle
+ $ajouter="+";
+ $retirer="-";
+ $supprimer="s";
+ $info="?";
+ $programmer="p";
+ $deprogrammer="x";
+ $modifier="m";
+ $rien=" ";
+ }
?>
Index: entete.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/entete.inc.php,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -r1.21 -r1.22
*** entete.inc.php 9 Feb 2003 22:42:08 -0000 1.21
--- entete.inc.php 15 Feb 2003 23:41:28 -0000 1.22
***************
*** 206,211 ****
<td valign=\"top\" bgcolor=\"$cfond\">
<a href=\"parcours.php\">$smonparcours</a><br>\n";
! if (SESSIONS_MOI>="w")
! echo "<a href=\"parcours.php\">$sminscrireinitiation</a><br>\n";
if (PARCOURS_MOI>="w")
echo "<a href=\"parcours.php?operation=4\">$sajouterinitiation</a><br>
--- 206,211 ----
<td valign=\"top\" bgcolor=\"$cfond\">
<a href=\"parcours.php\">$smonparcours</a><br>\n";
! if (PARCOURS_MOI>="w")
! echo "<a
href=\"parcours.php?operation=7\">$sminscrireinitiation</a><br>\n";
if (PARCOURS_MOI>="w")
echo "<a href=\"parcours.php?operation=4\">$sajouterinitiation</a><br>
***************
*** 250,255 ****
// Activités collectives
! if ((defined("SESSIONS") && SESSIONS>"~") ||
! (defined("PEDAGOGIE") && PEDAGOGIE>"~"))
{
echo "<tr>
--- 250,255 ----
// Activités collectives
! if ((defined("SESSIONS") && SESSIONS>"~" || defined("PEDAGOGIE") &&
PEDAGOGIE>"~")
! && ($is_ident=="structure" || $is_ident=="animateur"))
{
echo "<tr>
***************
*** 283,324 ****
}
! echo "
! <tr>
! <td valign=\"top\" rowspan=\"1\" colspan=\"2\" height=\"5\"></td>
</tr>
<tr>
! <td align=\"center\" valign=\"top\" rowspan=\"1\" colspan=\"2\"
bgcolor=\"$cfondtitre\">
! <font color=\"$ctitre\"><b>$sempruntmateriels</b></font><br>
! </td>
! <td bgcolor=\"$cfondtitre\" rowspan=\"3\"><br></td>
! </tr>
! <tr>
! <td valign=\"top\" bgcolor=\"$cfondtitre\"><br></td>
! <td valign=\"top\" bgcolor=\"$cfond\">\n";
!
! 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 (PARC>"~")
! echo "<a href=\"materiels.php\">$sparc</a>\n";
! echo "
! </td>
! </tr>
! <tr>
! <td valign=\"top\" rowspan=\"1\" colspan=\"2\" height=\"5\"
bgcolor=\"$cfondtitre\"></td>
! </tr>
! <tr>
! <td valign=\"top\" rowspan=\"1\" colspan=\"2\" height=\"5\"></td>
! </tr>\n";
// if ($isadmin=="super") // Suppri avec 0.6
! if ( (STRUCTURES>"~") ||
! (LOCALISATIONS>"~") ||
! (SITES>"~") ||
! (COURRIELS>"~") ||
! (DROITS>"~") )
{
echo "
--- 283,325 ----
}
! if (PRETS>"~" || PARC_AUTRES>="r")
! {
! echo "<tr>
! <td valign=\"top\" rowspan=\"1\" colspan=\"2\" height=\"5\"></td>
! </tr>
! <tr>
! <td align=\"center\" valign=\"top\" rowspan=\"1\" colspan=\"2\"
bgcolor=\"$cfondtitre\">
! <font color=\"$ctitre\"><b>$sempruntmateriels</b></font><br>
! </td>
! <td bgcolor=\"$cfondtitre\" rowspan=\"3\"><br></td>
</tr>
<tr>
! <td valign=\"top\" bgcolor=\"$cfondtitre\"><br></td>
! <td valign=\"top\" bgcolor=\"$cfond\">\n";
! 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 (PARC_AUTRES>="r")
! echo "<a href=\"materiels.php\">$sparc</a>\n";
+ echo "
+ </td>
+ </tr>
+ <tr>
+ <td valign=\"top\" rowspan=\"1\" colspan=\"2\" height=\"5\"
bgcolor=\"$cfondtitre\"></td>
+ </tr>
+ <tr>
+ <td valign=\"top\" rowspan=\"1\" colspan=\"2\" height=\"5\"></td>
+ </tr>\n";
+ }
// if ($isadmin=="super") // Suppri avec 0.6
! if ( (STRUCTURES_AUTRES>="r") ||
! (LOCALISATIONS_AUTRES>="r") ||
! (SITES_AUTRES>="r") ||
! (COURRIELS_AUTRES>="r") ||
! (DROITS_MOI>="r") )
{
echo "
***************
*** 336,348 ****
</td>
<td valign=\"top\" bgcolor=\"$cfond\">\n";
! if (STRUCTURES>"~")
echo "<a
href=\"structures.php?operation=5\">$slistestructures</a><br>\n";
! if (LOCALISATIONS>"~")
echo "<a href=\"localisations.php\">$slistesalles</a><br>\n";
! if (SITES>="~")
echo "<a href=\"siteweb.php?operation=10\">$sdomainessites</a><br>\n";
! if (COURRIELS>"~")
echo "<a
href=\"courriel.php?operation=10\">$sdomainescourriels</a><br>\n";
! if (DROITS>"~")
echo "<a href=\"configuration.php\">$sfonctionnalites</a><br>\n";
echo "</td>
--- 337,349 ----
</td>
<td valign=\"top\" bgcolor=\"$cfond\">\n";
! if (STRUCTURES_AUTRES>="r")
echo "<a
href=\"structures.php?operation=5\">$slistestructures</a><br>\n";
! if (LOCALISATIONS_AUTRES>="r")
echo "<a href=\"localisations.php\">$slistesalles</a><br>\n";
! if (SITES_AUTRES>="r")
echo "<a href=\"siteweb.php?operation=10\">$sdomainessites</a><br>\n";
! if (COURRIELS_AUTRES>="r")
echo "<a
href=\"courriel.php?operation=10\">$sdomainescourriels</a><br>\n";
! if (DROITS_AUTRES>="r")
echo "<a href=\"configuration.php\">$sfonctionnalites</a><br>\n";
echo "</td>
Index: fr.lang.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fr.lang.inc.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** fr.lang.inc.php 9 Feb 2003 22:42:08 -0000 1.6
--- fr.lang.inc.php 15 Feb 2003 23:41:28 -0000 1.7
***************
*** 25,33 ****
// config.php
$verrouille="<p>Attention, l'accès à ce script de configuration a été
verrouillé.<br>
! Pour le déverrouiller, changer la valeur de \$verrou dans le script
constantes.inc.php.</p>\n";
! $titreconfig="configuration de l'application";
$choixlangue="Choix de la langue";
$choisirlangue="Choisir la langue";
! $enregistrementlangue="Enregistrement de la langue";
$configparamserveur="Configuration des paramètres du serveur de base de
données";
$nomserveurmysql="Nom du serveur de base de données";
--- 25,40 ----
// config.php
$verrouille="<p>Attention, l'accès à ce script de configuration a été
verrouillé.<br>
! Pour le déverrouiller, commenter ou supprimer la ligne contenant
\$verrou dans
! le script constantes.inc.php.</p>\n";
! $titreconfig="configuration de l'application EPNadmin";
$choixlangue="Choix de la langue";
$choisirlangue="Choisir la langue";
! $enregistrementlangue="La langue préférée a été enregistrée";
! $pasdroitsecritureconstantes="<p>Impossible d'ouvrir le fichier
constantes.inc.php en écriture.</p>
! <p>Vérifier les permissions pour l'utilisateur dont se sert le
serveur apache.</p>
! <p>(Sous GNU/Linux, s'identifier en <b>root</b>, se mettre dans le
dossier dans lequel
! se trouvent les scripts et exécuter :<br>
! <b>chown apache constantes.inc.php</b> (remplacer apache par le
nom de l'utilisateur qui exécute apache, ce peut être aussi www-user)<br>
! <b>chmod u+w constantes.inc.php<b> .)</p>\n";
$configparamserveur="Configuration des paramètres du serveur de base de
données";
$nomserveurmysql="Nom du serveur de base de données";
***************
*** 36,53 ****
$configbase="Configuration des paramètres de la base de données";
$basemysql="Nom de la base epnadmin";
- $envoyer="Envoyer";
$connexionserveurimpossible="<p>Connexion au serveur impossible.</p>
<p>Assurez-vous que le serveur de base de données
est exécuté et que la machine serveur est accessible.</p>\n";
$connexionreesayer="Réessayer la connexion";
! $connexioncreation="Création de la base de données et/ou de l'utilisateur
(car il s'agit d'une première installation)";
$connexionmodifier="Modifier la configuration du serveur de base de données";
$connexionserveurok="<p>Connexion au serveur de base de données réussie.
Enregistrement des paramètres.</p>\n";
! $connexionbaseimpossible="<p>Connexion à la base de données impossible.</p>
! <p><a href=\"$PHP_SELF?operation=203\">Réessayer d'accéder à la
base</a>.</p>
! <p><a href=\"$PHP_SELF?operation=204\">Création de la base de
données (car il s'agit d'une première installation)</a>.</p>
! <p><a href=\"$PHP_SELF?operation=202\">Modifier la configuration de
la base de données</a>.</p>
! <p><a href=\"$PHP_SELF?operation=200\">Modifier la configuration du
serveur de base de données</a>.</p>\n";
$connexionbaseok="<p>Connexion à la base de données réussie. Enregistrement
des paramètres.</p>\n";
$demandeidentifiantroot="<p>Pour ajouter un utilisateur au serveur de la base
de donnée,
--- 43,55 ----
$configbase="Configuration des paramètres de la base de données";
$basemysql="Nom de la base epnadmin";
$connexionserveurimpossible="<p>Connexion au serveur impossible.</p>
<p>Assurez-vous que le serveur de base de données
est exécuté et que la machine serveur est accessible.</p>\n";
$connexionreesayer="Réessayer la connexion";
! $connexioncreation="Création d'une nouvelle base de données";
$connexionmodifier="Modifier la configuration du serveur de base de données";
$connexionserveurok="<p>Connexion au serveur de base de données réussie.
Enregistrement des paramètres.</p>\n";
! $connexionbaseimpossible="<p>Connexion à la base de données
impossible.</p>\n";
$connexionbaseok="<p>Connexion à la base de données réussie. Enregistrement
des paramètres.</p>\n";
$demandeidentifiantroot="<p>Pour ajouter un utilisateur au serveur de la base
de donnée,
***************
*** 72,79 ****
$structuresqlpastrouvee="<p>Problème : le fichier structure.sql n'est pas
accessible en lecture
ou n'a pas été trouvé dans le dossier courant (normalement celui où
se trouve les scripts de l'application).</p>
! <p>Veuillez vérifier l'existance de structure.sql et des droits de
lecture (par l'utilisateur apache) sur ce fichier.</p>
! <p><a href=\"$PHP_SELF?operation=300\">Réessayer l'ouverture du
fichier</a>.</p>\n";
$ilmanquedestables="<p>Il semblerait que les tables suivantes [<i>%s</i>]
manquent dans la base.</p>";
! $creerlestables="Créer les tables manquantes";
$touteslestablesexistent="<p>Toutes les tables existent dans la base.</p>\n";
$creationtables="Créer les tables manquantes";
--- 74,81 ----
$structuresqlpastrouvee="<p>Problème : le fichier structure.sql n'est pas
accessible en lecture
ou n'a pas été trouvé dans le dossier courant (normalement celui où
se trouve les scripts de l'application).</p>
! <p>Veuillez vérifier l'existance de structure.sql et des droits de
lecture (par l'utilisateur apache) sur ce fichier.</p>\n";
! $structuresexistentdeja="Attention, les structures suivantes [%s] existent
déjà.";
$ilmanquedestables="<p>Il semblerait que les tables suivantes [<i>%s</i>]
manquent dans la base.</p>";
! $creerlestables="Créer les tables manquantes dans la base";
$touteslestablesexistent="<p>Toutes les tables existent dans la base.</p>\n";
$creationtables="Créer les tables manquantes";
***************
*** 81,93 ****
$premiereidentification="Essai de la première identification";
$saisiepremierestructure="Saisie de la première structure (indispensable
avant la première identification)";
! $fonctionnalitesinstallee="<p>Configuration des fonctionnalités
paramètrable.</p>";
! $fonctionnalitesdejainstallee="<p>Paramètres des fonctionnalités déjà
configurés.</p>";
! $installerfonctionnalites="Configuration des fonctionnalités paramètrable";
$droitsprimordiaux="Installer les droits fondammentaux pour pouvoir
configurer les fonctionnalités de l'application";
$verrouiller="Verrouiller le script assistant configuration";
$avertissementverrouillage="<p><b>Attention, le verrouillage du présent
script d'assistance de configuration
! est indispensable pour des raisons de sécurité.</b><br>Pour
déverrouiller, il faudra supprimer, dans
le script <b>constantes.inc.php</b> la ligne
<b>$verrou_config=TRUE</b></p>\n";
$verrouilleok="<p>Le verrou est posé.</p>\n";
// configuration.php
--- 83,101 ----
$premiereidentification="Essai de la première identification";
$saisiepremierestructure="Saisie de la première structure (indispensable
avant la première identification)";
! $fonctionnalitesinstallees="<p>Les fonctionnalités ont bien été
configurées.</p>";
! $fonctionnalitesdejainstallees="<p>Paramètres des fonctionnalités déjà
configurés.</p>";
! $installerfonctionnalites="Configuration des fonctionnalités paramètrables";
! $reconfigfonctionnalites="Recommencer entièrement la configuration des
fonctionnalités";
$droitsprimordiaux="Installer les droits fondammentaux pour pouvoir
configurer les fonctionnalités de l'application";
$verrouiller="Verrouiller le script assistant configuration";
$avertissementverrouillage="<p><b>Attention, le verrouillage du présent
script d'assistance de configuration
! est indispensable pour des raisons de sécurité.</b><br>Pour
déverrouiller, il faudra supprimer ou commenter, dans
le script <b>constantes.inc.php</b> la ligne
<b>$verrou_config=TRUE</b></p>\n";
$verrouilleok="<p>Le verrou est posé.</p>\n";
+ $identificationreussie="Identification réussie";
+ $premutil="Fonctionnalités pour la toute première utilisation.";
+ $fctinstallee="La fonctionnalité pour gérer les autorisations est créee.";
+ $vousavezlesdroits="Vous avez tous les droits pour effectuer des
modifications.";
+ $ilfautconnecterstru="Il faut se connecter en tant que structure.";
// configuration.php
***************
*** 151,154 ****
--- 159,169 ----
$sstatistiques="statistiques";
+ // header.inc.php
+ $sidentification="identification";
+ $stitreidentification="Identification pour accéder aux comptes personnels.";
+ $sidentstru="Identification structure";
+ $sMonidentifiant="Mon identifiant";
+ $sMonmotdepasse="Mon mot de passe";
+
// initiations.php
$sinitiations="initiations";
***************
*** 184,189 ****
$oualors="ou alors";
!
! // themes.php
// questions.php
--- 199,205 ----
$oualors="ou alors";
! // print.php
! $stprint="cartes d'usagers";
! $titreprint="Impression des cartes d'usagers";
// questions.php
***************
*** 218,222 ****
$strusertpret="<p>Désolé, mais la structure est utilisés dans des prets, il
n'est pas possible de la supprimer.</p>\n";;
$struajoutee="<p>Structure ajoutée.</p>";
!
--- 234,239 ----
$strusertpret="<p>Désolé, mais la structure est utilisés dans des prets, il
n'est pas possible de la supprimer.</p>\n";;
$struajoutee="<p>Structure ajoutée.</p>";
! $strupasajoutee="<p>Désolé, mais l'enregsitrement de la structure na pas pu
se faire. Pas de piste prévue.</p>";
! $manquestructure="Attention, il manque le nom de la structure.<br>";
***************
*** 243,247 ****
$fctnonactive="<p>La fonctionnalité gérée dans cet écran a été désactivée.</p>
<p><a href=\"$url_epnadmin\">Retour</a></p>\n";
!
// Définition des signes pour les commandes récurrentes
--- 260,270 ----
$fctnonactive="<p>La fonctionnalité gérée dans cet écran a été désactivée.</p>
<p><a href=\"$url_epnadmin\">Retour</a></p>\n";
! $envoyer="Envoyer";
! $recommencer="Recommencer";
! $manqueidentifiant="Attention, il manque l'identifiant.<br>";
! $manquemotdepasse="Attention, il manque un mot de passe.<br>";
! $motdepassedifferents="Attention, les mots de passe saisis sont
différents.<br>";
! $manqueville="Attention, il manque la ville.<br>";
! $sconfirmer="Confirmer";
// Définition des signes pour les commandes récurrentes
Index: header.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/header.inc.php,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** header.inc.php 9 Feb 2003 22:42:08 -0000 1.17
--- header.inc.php 15 Feb 2003 23:41:28 -0000 1.18
***************
*** 39,43 ****
function form_login($mes, $logon)
{
! global $PHP_SELF, $logo, $operation;
$config=FALSE;
--- 39,44 ----
function form_login($mes, $logon)
{
! global $PHP_SELF, $logo, $operation,
! $sidentification, $stitreidentification, $sidentstru, $sMonidentifiant,
$sMonmotdepasse, $envoyer;
$config=FALSE;
***************
*** 59,66 ****
echo "<html><head>
! <title>identification - epnadmin</title>
</head><body bgcolor=\"#FFFFFF\">
<h3><a href=\"/\"><img src=\"$logo\" border=\"0\"></a>
! Identification pour accéder aux comptes personnels.</h3>
<table align=\"center\" cellspacing=\"5\" bgcolor=\"#FF9999\">
--- 60,67 ----
echo "<html><head>
! <title>$sidentification - epnadmin</title>
</head><body bgcolor=\"#FFFFFF\">
<h3><a href=\"/\"><img src=\"$logo\" border=\"0\"></a>
! $stitreidentification</h3>
<table align=\"center\" cellspacing=\"5\" bgcolor=\"#FF9999\">
***************
*** 72,83 ****
echo "<td>
<form name=\"ident_structure\" method=\"post\" action=\"$PHP_SELF\">
! <table align=\"center\" bgcolor=\"".COULEUR_STRUCTURE."\">
! <tr><th align=center colspan=2>Identification structure</th></tr>
<input type=\"hidden\" name=\"logon\" value=\"$logon\">
<input type=\"hidden\" name=\"operation\" value=\"$operation\">
! <tr><td>Mon identifiant :</td><td><input type=\"text\"
name=\"identifiant1\"></td></tr>
! <tr><td>Mon mot de passe :</td><td><input type=\"password\"
name=\"mot_de_passe\"></td></tr>
<tr><td align=center colspan=2><input type='submit' name='Valider'
! value=\"M'identifier en tant que structure\"></td></tr>
</table>
</form>
--- 73,84 ----
echo "<td>
<form name=\"ident_structure\" method=\"post\" action=\"$PHP_SELF\">
! <table align=\"center\" bgcolor=\"".COULEUR_STRUCTURES."\">
! <tr><th align=center colspan=2>$sidentstru</th></tr>
<input type=\"hidden\" name=\"logon\" value=\"$logon\">
<input type=\"hidden\" name=\"operation\" value=\"$operation\">
! <tr><td>$sMonidentifiant :</td><td><input type=\"text\"
name=\"identifiant1\"></td></tr>
! <tr><td>$sMonmotdepasse :</td><td><input type=\"password\"
name=\"mot_de_passe\"></td></tr>
<tr><td align=center colspan=2><input type='submit' name='Valider'
! value=\"$envoyer\"></td></tr>
</table>
</form>
***************
*** 343,347 ****
} // while
! if (!$config && $operation!=500)
{
echo "<p>C'est apparemment la toute première utilisation.</p>";
--- 344,348 ----
} // while
! if (!$config && $PHP_SELF!="config.php")
{
echo "<p>C'est apparemment la toute première utilisation.</p>";
Index: horaires.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/horaires.php,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** horaires.php 10 Feb 2003 23:12:29 -0000 1.12
--- horaires.php 15 Feb 2003 23:41:28 -0000 1.13
***************
*** 627,635 ****
break;
! default : // liste des localisations
$req = "SELECT ville, localisations.id AS id_localisation, structure,
salle, id_structure
FROM localisations
LEFT JOIN structures ON
localisations.id_structure=structures.id ";
! if (HORAIRES_AUTRES<"r")
$req.= "WHERE id_structure=$id_structure ";
$req.= "ORDER BY ville, structure, salle";
--- 627,640 ----
break;
! default : // liste des localisations
! if (LOCALISATIONS<="~")
! {
! echo $pasledroit;
! break;
! }
$req = "SELECT ville, localisations.id AS id_localisation, structure,
salle, id_structure
FROM localisations
LEFT JOIN structures ON
localisations.id_structure=structures.id ";
! if (HORAIRES_AUTRES<"r" && $is_ident=="structure")
$req.= "WHERE id_structure=$id_structure ";
$req.= "ORDER BY ville, structure, salle";
Index: initiations.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/initiations.inc.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** initiations.inc.php 9 Feb 2003 22:42:08 -0000 1.5
--- initiations.inc.php 15 Feb 2003 23:41:28 -0000 1.6
***************
*** 22,25 ****
--- 22,31 ----
*/
//require_once("header.inc.php");
+ if (!defined("FCT_PEDAGOGIE"))
+ {
+ echo $fctnonactive;
+ exit;
+ }
+
require_once("constantes.inc.php"); // définition des constantes
require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
***************
*** 77,83 ****
function afficheInitiation($id, $format="COMPLET")
{
! global $isadmin, $etaussi, $oualors;
$initiation=trouveInitiation($id);
! echo "<table border=1 align=center>\n";
echo "<tr><td>Intitulé de
l'initiation</td><td><h2>$initiation->initiation</h2></td></tr>\n";
if ($initiation->prerequis!="" && $format=="COMPLET")
--- 83,89 ----
function afficheInitiation($id, $format="COMPLET")
{
! global $etaussi, $oualors;
$initiation=trouveInitiation($id);
! echo "<table border=1 align=center bgcolor=\"".COULEUR_PEDAGOGIE."\">\n";
echo "<tr><td>Intitulé de
l'initiation</td><td><h2>$initiation->initiation</h2></td></tr>\n";
if ($initiation->prerequis!="" && $format=="COMPLET")
***************
*** 106,110 ****
if ($initiation->objectifs!="")
echo
"<tr><td>Objectifs</td><td>".nl2br($initiation->objectifs)."</td></tr>\n";
! if ($isadmin && $format=="COMPLET")
{
if ($initiation->moyen_evaluation!="")
--- 112,116 ----
if ($initiation->objectifs!="")
echo
"<tr><td>Objectifs</td><td>".nl2br($initiation->objectifs)."</td></tr>\n";
! if ($format=="COMPLET")
{
if ($initiation->moyen_evaluation!="")
***************
*** 138,142 ****
}
}
! if ($isadmin && $format=="COMPLET")
{
if ($initiation->auteurs_versions!="")
--- 144,148 ----
}
}
! if ($format=="COMPLET")
{
if ($initiation->auteurs_versions!="")
***************
*** 148,151 ****
--- 154,176 ----
}
echo "</table>\n";
+ }
+
+ function afficheBilansInitiation($id)
+ {
+ $res=recherche("sessions", "id_initiation", $id);
+ echo "<table border=1 align=center bgcolor=\"".COULEUR_PEDAGOGIE."\">\n";
+ echo "<tr><td colspan=2 align=center>Bilans et commentaires des
sessions</td></tr>";
+ echo "<tr><th>Session</th><th>Bilan</th></tr>\n";
+
+ while ($session=mysql_fetch_object($res))
+ if ($session->commentaires)
+ {
+ echo "<tr><td>".datetodate($session->date)."<br>";
+ echo $session->animateur;
+
+ echo "</td><td>".nl2br($session->commentaires)."</td>";
+ echo "</tr>\n";
+ }
+ echo "</table>\n";
}
Index: initiations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/initiations.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** initiations.php 9 Feb 2003 22:42:08 -0000 1.8
--- initiations.php 15 Feb 2003 23:41:28 -0000 1.9
***************
*** 424,428 ****
{
afficheInitiation($id_initiation);
! echo "<table align=center border=1><tr>\n";
if (PEDAGOGIE_AUTRES>="w")
echo "<td width=21><a
href=\"initiations.php?operation=2&id_initiation=$id_initiation\">$modifier</a></td>
--- 424,428 ----
{
afficheInitiation($id_initiation);
! echo "<table align=center border=1
bgcolor=\"".COULEUR_PEDAGOGIE."\"><tr>\n";
if (PEDAGOGIE_AUTRES>="w")
echo "<td width=21><a
href=\"initiations.php?operation=2&id_initiation=$id_initiation\">$modifier</a></td>
***************
*** 430,433 ****
--- 430,435 ----
echo "<td width=21><a
href=\"questions.php?id_initiation=$id_initiation\">$sQuestions</a></td>
</tr></table>\n";
+ if (SESSIONS_AUTRES>="r")
+ afficheBilansInitiation($id_initiation);
}
else
Index: inscription_session.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/inscription_session.php,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** inscription_session.php 11 Feb 2003 22:21:01 -0000 1.15
--- inscription_session.php 15 Feb 2003 23:41:28 -0000 1.16
***************
*** 66,79 ****
<td";
if ($usager->credit_activites_collectives<=0)
! echo " bgcolor=\"".couleurTarif($usager->tarif)."\"";
echo "><A HREF=\"usagers.php?id_usager=$usager->id\">
$usager->prenom $usager->nom ($usager->login)</A></td>
<td nowrap>I : ";
! if ($usager->credit_acces_individuel>"0")
echo datetoheure($usager->credit_acces_individuel);
if ($usager->fin_abonnement_acces_individuel>"1")
echo "->".datetodatecourt($usager->fin_abonnement_acces_individuel);
echo "<br>C : ";
! if ($usager->credit_activites_collectives>"0")
echo datetoheure($usager->credit_activites_collectives);
if ($usager->fin_abonnement_activites_collectives>"1")
--- 66,79 ----
<td";
if ($usager->credit_activites_collectives<=0)
! echo " bgcolor=\"".$couleurTarif[$usager->tarif]."\"";
echo "><A HREF=\"usagers.php?id_usager=$usager->id\">
$usager->prenom $usager->nom ($usager->login)</A></td>
<td nowrap>I : ";
! if ($usager->credit_acces_individuel!="00:00")
echo datetoheure($usager->credit_acces_individuel);
if ($usager->fin_abonnement_acces_individuel>"1")
echo "->".datetodatecourt($usager->fin_abonnement_acces_individuel);
echo "<br>C : ";
! if ($usager->credit_activites_collectives!="00:00")
echo datetoheure($usager->credit_activites_collectives);
if ($usager->fin_abonnement_activites_collectives>"1")
***************
*** 163,189 ****
$res = recherche("sessions", "id", $id_session);
$session = mysql_fetch_object($res);
!
! $req = "SELECT * FROM parcours
! WHERE id_initiation=$session->id_initiation AND
id_usager=$id_usagerv";
! $res = executeRequete($req);
!
! if (!$parcours=mysql_fetch_object($res))
! if ($is_ident!="structure")
! { // l'initiation ne fait pas partie du parcours pédagogique
! echo "<form name=\"form\" method=\"post\" action=\"parcours.php\">
! <input type=\"hidden\" name=\"operation\" value=\"32\">
! <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">
! <input type=\"hidden\" name=\"id_initiation\"
value=\"$session->id_initiation\">
! <input type=\"hidden\" name=\"id_usagerv\" value=\"$id_usagerv\">
! <table align=center border=1><tr><td>
! Cette initiation ne fait pas partie de mon parcours
pédagogique</td></tr>
! <tr><td><b>Veux-je ajouter l'initiation à mon parcours
pédagogique ?</b></td></tr>
! <tr><td align=center><input type=\"submit\" name=\"Ajouter\"
value=\"Oui, je veux l'y ajouter\"></td></tr>
! </table></form>\n"; //'
! break;
}
else
! echo "<p>Cette initiation ne fait pas partie du parcours pédagogique de
l'usager.</p>\n";
/* if (accessible($id_usager, $session->id_initiation))
debug("Accessible");
--- 163,205 ----
$res = recherche("sessions", "id", $id_session);
$session = mysql_fetch_object($res);
!
! if ($session->inscriptionauto!='oui')
! {
! echo "<p>Les inscriptions à cette session ne sont pas
automatiques</p>\n";
! break;
! }
! if ($session->id_initiation>0)
! {
! $res2=recherche("initiations", "id", $session->id_initiation);
! $initiation=mysql_fetch_object($res2);
! $dansparcours=($initiation->dans_parcours=='oui');
}
else
! $dansparcours=FALSE;
+ if ($dansparcours)
+ {
+ $req = "SELECT * FROM parcours
+ WHERE id_initiation=$session->id_initiation AND
id_usager=$id_usagerv";
+ $res = executeRequete($req);
+
+ if (!$parcours=mysql_fetch_object($res))
+ if ($is_ident!="structure")
+ { // l'initiation ne fait pas partie du parcours pédagogique
+ echo "<form name=\"form\" method=\"post\" action=\"parcours.php\">
+ <input type=\"hidden\" name=\"operation\" value=\"32\">
+ <input type=\"hidden\" name=\"id_session\"
value=\"$id_session\">
+ <input type=\"hidden\" name=\"id_initiation\"
value=\"$session->id_initiation\">
+ <input type=\"hidden\" name=\"id_usagerv\"
value=\"$id_usagerv\">
+ <table align=center border=1><tr><td>
+ Cette initiation ne fait pas partie de mon parcours
pédagogique</td></tr>
+ <tr><td><b>Veux-je ajouter l'initiation à mon parcours
pédagogique ?</b></td></tr>
+ <tr><td align=center><input type=\"submit\" name=\"Ajouter\"
value=\"Oui, je veux l'y ajouter\"></td></tr>
+ </table></form>\n"; //'
+ break;
+ }
+ else
+ echo "<p>Cette initiation ne fait pas partie du parcours
pédagogique de l'usager.</p>\n";
+ }
/* if (accessible($id_usager, $session->id_initiation))
debug("Accessible");
***************
*** 234,256 ****
if ($res = executeRequete($req))
{
! $nbparcours = mysql_fetch_object($res);
! if ($nbparcours->compte >= nbmaxparticipants($session->id_initiation))
! {
! if (!$is_ident=="structure")
! {
! echo "<p>Désolé, il n'y a plus de place.</p>\n";
! break;
! }
! else
! echo "<p><b>Attention, la session est déjà pleine, il n'y a plus
de place.</b></p>\n";
! }
}
// la session est vraiment accessible ou alors on est administrateur
! if ($is_ident=="structure" && !$parcours)
{ // si jamais ce n'est toujours pas dans le parcours, on l'ajoute
$req = "INSERT INTO parcours (id_usager, id_initiation, id_session,
etat) "
. "VALUES ($id_usagerv, $session->id_initiation, $id_session,
\"conseillé\")";
executeRequete($req);
}
else // inscription normale
--- 250,273 ----
if ($res = executeRequete($req))
{
! $nbparcours = mysql_fetch_object($res);
! if ($nbparcours->compte >= nbmaxparticipants($id_session))
! {
! if ($is_ident!="structure")
! {
! echo "<p>Désolé, il n'y a plus de place.</p>\n";
! break;
! }
! else
! echo "<p><b>Attention, la session est déjà pleine, il n'y a plus de
place.</b></p>\n";
! }
}
// la session est vraiment accessible ou alors on est administrateur
! if (!$parcours)
{ // si jamais ce n'est toujours pas dans le parcours, on l'ajoute
$req = "INSERT INTO parcours (id_usager, id_initiation, id_session,
etat) "
. "VALUES ($id_usagerv, $session->id_initiation, $id_session,
\"conseillé\")";
executeRequete($req);
+ debug($req);
}
else // inscription normale
***************
*** 267,271 ****
else // sinon, on adapte juste son parcours
{
! $req = "UPDATE parcours SET id_session=$id_session WHERE
id_usager=$id_usager AND id_initiation=$session->id_initiation";
if (!executeRequete($req))
debug("inscription_session.php : $req");
--- 284,289 ----
else // sinon, on adapte juste son parcours
{
! $req = "UPDATE parcours SET id_session=$id_session
! WHERE id_usager=$id_usager AND
id_initiation=$session->id_initiation";
if (!executeRequete($req))
debug("inscription_session.php : $req");
***************
*** 285,289 ****
echo "<p>Votre crédit d'heures d'activités collectives a été réduit de
".datetoheure($dureeSession)."</p>\n";
}
!
if (!$isadmin)
echo "<hr><p>Je veux voir ou modifier <a href=\"parcours.php?$idu\">mon
parcours pédagogique personnel</a></p>\n";
--- 303,307 ----
echo "<p>Votre crédit d'heures d'activités collectives a été réduit de
".datetoheure($dureeSession)."</p>\n";
}
!
if (!$isadmin)
echo "<hr><p>Je veux voir ou modifier <a href=\"parcours.php?$idu\">mon
parcours pédagogique personnel</a></p>\n";
Index: parcours.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/parcours.inc.php,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** parcours.inc.php 5 Jan 2003 20:34:01 -0000 1.4
--- parcours.inc.php 15 Feb 2003 23:41:28 -0000 1.5
***************
*** 218,277 ****
if (accessible($id_usager, $parcours->id_initiation) ||
$mode!="accessible")
{
! echo "<tr>\n";
! $res = recherche("themes", "id", $parcours->id_theme);
! $theme = mysql_fetch_object($res);
! echo "<td><img src=\"$theme->url_image\" alt=\"$theme->theme\" border=0
height=20></td>\n";
! echo "<td>$parcours->initiation</td>\n";
! echo "<td><a
href=\"parcours.php?operation=1&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">
! $info</a></td>\n";
! echo "<td>";
! if ($parcours->id_session!=0)
$session=trouveSession($parcours->id_session);
! switch ($parcours->etat)
{
! case "indispensable" :
! case "conseillé" :
! echo " <b>$parcours->etat</b>";
! if ($parcours->id_session!=0)
! {
! $usager = trouveUsager($id_usager);
! echo " prévue le ".datetodate($session->date)." à
".datetoheure($session->debut)." avec $session->animateur";
! echo "</td><td><a
href=\"inscription_session.php?operation=8&id_session=$parcours->id_session&id_usager=$id_usager\">$deprogrammer</a>\n";
! }
! else
! {
! echo " mais pas encore programmée";
! if (accessible($id_usager, $parcours->id_initiation))
! echo "</td><td><a
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>\n";
! else
! echo "</td><td>$rien</td>\n";
! }
! break;
! case "effectué" :
! echo " <b>effectuée</b> le ".datetodate($session->date)." à
".datetoheure($session->debut)." avec $session->animateur\n";
! break;
! case "absent" :
! echo " programmée le ".datetodate($session->date)." à
".datetoheure($session->debut)." avec $session->animateur <b>mais vous n'êtes
pas venu(e)</b>";
! if (accessible($id_usager, $parcours->id_initiation))
! echo "</td><td><a
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>";
! break;
! case "probleme" :
! echo " programmée le ".datetodate($session->date)." à
".datetoheure($session->debut)." avec $session->animateur <b>mais tout n'a pas
marché cela aurait</b>";
! if (accessible($id_usager, $parcours->id_initiation))
! echo "</td><td><a
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>";
! break;
! case "en retard" :
! echo " programmée le ".datetodate($session->date)." à
".datetoheure($session->debut)." avec $session->animateur <b>mais je suis
arrivé(e) en retard et n'ai pas pu tout suivre</b>";
! if (accessible($id_usager, $parcours->id_initiation))
! echo "</td><td><a
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>";
! break;
! } // fin du switch état
! echo "</td>\n";
! if (!indispensable($id_usager, $parcours->id_initiation))
! echo "<td><a
href=\"parcours.php?operation=2&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$retirer</td>\n";
else
! echo "<td>$rien</td>\n";
! echo "</tr>\n";
! }
! echo "</table>\n";
}
--- 218,360 ----
if (accessible($id_usager, $parcours->id_initiation) ||
$mode!="accessible")
{
! if ($mode=="accessible")
! {
! $req5="SELECT * FROM sessions WHERE date>=NOW() AND
id_initiation=$parcours->id_initiation";
! $res5=executeRequete($req5);
! $affiche=(mysql_num_rows($res5));
! }
! else
! $affiche=TRUE;
! if ($affiche)
! {
! echo "<tr>\n";
! $res = recherche("themes", "id", $parcours->id_theme);
! $theme = mysql_fetch_object($res);
! if ($parcours->id_initiation>0)
! {
! echo "<td><img src=\"$theme->url_image\" alt=\"$theme->theme\"
border=0 height=20></td>\n";
! echo "<td><a
href=\"parcours.php?operation=1&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">
! $parcours->initiation</a></td>\n";
! }
! else
! {
! if ($parcours->id_session!=0)
! $session=trouveSession($parcours->id_session);
! echo "<td>Hors parcours</td>\n";
! echo "<td>$session->nom_session</td>\n";
! }
! //echo "<td><a
href=\"parcours.php?operation=1&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">
! // $info</a></td>\n";
! if ($mode!="accessible")
! {
! echo "<td>";
! if ($parcours->id_session!=0)
! $session=trouveSession($parcours->id_session);
! switch ($parcours->etat)
! {
! case "indispensable" :
! case "conseillé" :
! echo " <b>$parcours->etat</b>";
! if ($parcours->id_session!=0)
! {
! $usager = trouveUsager($id_usager);
! echo " prévue le ".datetodate($session->date)." à
".datetoheure($session->debut)." avec $session->animateur";
! echo "</td><td><a
href=\"inscription_session.php?operation=8&id_session=$parcours->id_session&id_usager=$id_usager\">$deprogrammer</a>\n";
! }
! else
! {
! echo " mais pas encore programmée";
! if (accessible($id_usager, $parcours->id_initiation))
! echo "</td><td><a
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>\n";
! else
! echo "</td><td>$rien</td>\n";
! }
! break;
! case "effectué" :
! echo " <b>effectuée</b> le ".datetodate($session->date)." à
".datetoheure($session->debut)." avec $session->animateur\n";
! break;
! case "absent" :
! echo " programmée le ".datetodate($session->date)." à
".datetoheure($session->debut)." avec $session->animateur <b>mais vous n'êtes
pas venu(e)</b>";
! if (accessible($id_usager, $parcours->id_initiation))
! echo "</td><td><a
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>";
! break;
! case "probleme" :
! echo " programmée le ".datetodate($session->date)." à
".datetoheure($session->debut)." avec $session->animateur <b>mais tout n'a pas
marché cela aurait</b>";
! if (accessible($id_usager, $parcours->id_initiation))
! echo "</td><td><a
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>";
! break;
! case "en retard" :
! echo " programmée le ".datetodate($session->date)." à
".datetoheure($session->debut)." avec $session->animateur <b>mais je suis
arrivé(e) en retard et n'ai pas pu tout suivre</b>";
! if (accessible($id_usager, $parcours->id_initiation))
! echo "</td><td><a
href=\"parcours.php?operation=6&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$programmer</a>";
! break;
! } // fin du switch état
! if (!indispensable($id_usager, $parcours->id_initiation))
! echo "<td><a
href=\"parcours.php?operation=2&id_initiation=$parcours->id_initiation&id_usager=$id_usager\">$retirer</td>\n";
! else
! echo "<td>$rien</td>\n";
! }
! else
! { // On recherche les sessions accessibles
! echo "<td><table>";
! while ($session=mysql_fetch_object($res5))
! {
! echo "<tr><td>";
! echo datetodate($session->date)." à
".localisation($session->id_localisation)." avec ".$session->animateur;
! echo "</td><td>";
! echo " <a
href=\"inscription_session.php?operation=3&id_session=$session->id&id_usager=$id_usager\">$programmer</a>";
! echo "</td></tr>\n";
! }
! echo "</table>\n";
! }
!
! echo "</tr>\n";
! }
! }
!
! if ($mode=="accessible")
! {
! // Affichage maintenant des sessions qui ne font pas partie du parcours,
mais à inscription automatique
! $req="SELECT * FROM sessions
! WHERE date>=NOW() AND inscriptionauto='oui'";
! $res=executeRequete($req);
! while ($session=mysql_fetch_object($res))
! {
! if ($session->id_initiation!=0)
{
! $res2=recherche("initiations", "id", $session->id_iniation);
! $initiation=mysql_fetch_object($res2);
! $affiche=($initiation->dans_parcours=='non');
! }
else
! $affiche=TRUE;
! if ($affiche)
! {
! echo "<tr>";
! if ($initiation->id_theme)
! {
! $res = recherche("themes", "id", $session->id_theme);
! $theme = mysql_fetch_object($res);
! echo "<td><img src=\"$theme->url_image\" alt=\"$theme->theme\"
border=0 height=20></td>\n";
! }
! else
! echo "<td>Hors parcours</td>\n";
!
! if ($session->id_initiation!=0)
! echo "<td><a
href=\"parcours.php?operation=1&id_initiation=$session->id_initiation&id_usager=$id_usager\">
! $initiation->initiation</a></td>\n";
! else
! echo "<td>$session->nom_session</td>";
!
! echo "<td><table width=\"100%\"><tr><td>";
! echo datetodate($session->date)." à
".localisation($session->id_localisation)." avec ".$session->animateur;
! echo "</td><td>";
! echo " <a
href=\"inscription_session.php?operation=3&id_session=$session->id&id_usager=$id_usager\">$programmer</a>";
! echo "</tr></table></td></tr>\n";
! } // if affiche
! } // while session
! } // mode accessible
!
! echo "</table>\n";
}
Index: parcours.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/parcours.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** parcours.php 5 Jan 2003 20:34:01 -0000 1.5
--- parcours.php 15 Feb 2003 23:41:28 -0000 1.6
***************
*** 43,47 ****
<?
$titr = "Parcours pédagogique";
! $datemaj="5 janvier 2003";
require("entete.inc.php");
--- 43,47 ----
<?
$titr = "Parcours pédagogique";
! $datemaj="15 février 2003";
require("entete.inc.php");
***************
*** 80,86 ****
formulaireAjoutInitiation($id_usager);
echo "<hr>\n";
- echo "<hr>\n";
- echo "<hr>\n";
- echo "<hr>\n";
break;
--- 80,83 ----
***************
*** 100,103 ****
--- 97,101 ----
}
echo "<p><a href=\"?operation=4&id_usager=$id_usager\">Ajouter une
initiation à mon parcours.</a></p>\n";
+ echo "<hr>";
break;
***************
*** 105,108 ****
--- 103,112 ----
afficheCalendrierSession($id_initiation, $id_usager);
break;
+
+ case 7 : // Afficher toutes les sessions accessibles par l'usager à venir
+ // TODO
+ afficheParcours($id_usager, $mode="accessible");
+ echo "<hr>";
+ break;
}
//<hr>
***************
*** 121,123 ****
echo "</body></html>\n";
require("footer.inc.php");
! ?>
\ No newline at end of file
--- 125,127 ----
echo "</body></html>\n";
require("footer.inc.php");
! ?>
Index: positionnement.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/positionnement.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** positionnement.php 5 Jan 2003 20:34:01 -0000 1.7
--- positionnement.php 15 Feb 2003 23:41:28 -0000 1.8
***************
*** 22,26 ****
*/
! require_once("header.inc.php");
require_once("constantes.inc.php"); // définition des constantes
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
--- 22,32 ----
*/
! require_once("header.inc.php");
! if (!defined("FCT_POSITIONNEMENT"))
! {
! echo $fctnonactive;
! exit;
! }
!
require_once("constantes.inc.php"); // définition des constantes
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
***************
*** 78,113 ****
else
$positionnement = "";
! echo "<tr><td>\n<table width=\"100%\">";
! echo "<tr><td width=\"55%\"><b>$initiation->initiation</b></td>\n";
! echo "<td nowrap><input type=\"radio\" name=\"niveau\"
value=\"débutant(e)\"";
! if ($positionnement->niveau=="débutant(e)")
! echo " checked";
! echo "><b>débutant(e)</b></td>\n";
! echo "<td nowrap><input type=\"radio\" name=\"niveau\"
value=\"initié(e)\"";
! if ($positionnement->niveau=="initié(e)")
! echo " checked";
! echo "><b>initié(e)</b></td>\n";
! echo "<td nowrap><input type=\"radio\" name=\"niveau\"
value=\"avancé(e)\"";
! if ($positionnement->niveau=="avancé(e)")
! echo " checked";
! echo "><b>avancé(e)</b></td>\n";
! echo "<td></td></tr></td></tr>\n<tr><td>";
$res3 = rechercheQuestion ($initiation->id, "id_initiation");
$ques=false;
while ($question = mysql_fetch_object($res3))
{
! echo "<tr><td>$question->question</td>\n";
! echo "<td><input type=\"radio\"
name=\"réponse_".$id_initiation."_".$question->id."\" value=\"non\"
onClick=\"autoeval($initiation->id)\">Non</td>\n";
! echo "<td><input type=\"radio\"
name=\"réponse_".$id_initiation."_".$question->id."\" value=\"doute\"
onClick=\"autoeval($initiation->id)\")>J'ai un doute</td>\n";
! echo "<td><input type=\"radio\"
name=\"réponse_".$id_initiation."_".$question->id."\" value=\"oui\"
onClick=\"autoeval($initiation->id)\">Oui</td>\n";
if ($question->url_aide!="")
! echo "<td><a href=\"".$question->url_aide."\" target=\"aide\">J'ai
besoin d'aide.</a></td>";
! echo "</tr>\n";
$ques=true;
}
if($ques)
! echo "<tr><td></td><td colspan=3><a
href=\"javascript:autoeval($initiation->id)\">Mettre à jour le
niveau</a></td></tr>\n";
! echo "</td></tr></table>\n</td</tr>\n";
}
--- 84,127 ----
else
$positionnement = "";
! echo "<tr><th>$initiation->initiation</th></tr>\n";
+ // Les questions d'aide au positionnement
$res3 = rechercheQuestion ($initiation->id, "id_initiation");
$ques=false;
while ($question = mysql_fetch_object($res3))
{
! if (! $ques)
! echo "<tr><td><i>Indiquer mon niveau...</i>\n";
! echo "<br>\n<br>\n<b>$question->question</b>\n";
! echo "<br> <input type=\"radio\"
name=\"réponse_".$id_initiation."_".$question->id."\" value=\"non\"
onClick=\"autoeval($initiation->id)\">Non\n";
! echo " <input type=\"radio\"
name=\"réponse_".$id_initiation."_".$question->id."\" value=\"doute\"
onClick=\"autoeval($initiation->id)\")>J'ai un doute\n";
! echo " <input type=\"radio\"
name=\"réponse_".$id_initiation."_".$question->id."\" value=\"oui\"
onClick=\"autoeval($initiation->id)\">Oui\n";
if ($question->url_aide!="")
! echo " <a href=\"".$question->url_aide."\"
target=\"aide\">J'ai besoin d'aide.</a>";
$ques=true;
}
if($ques)
! {
! echo "<br>\n<br>\n<a
href=\"javascript:autoeval($initiation->id)\">Mettre à jour le
niveau</a></td></tr>\n";
! echo "</td></tr>\n";
! }
!
! // Directement le niveau
! echo "<tr><td>";
! if ($ques)
! echo "<i>... ou cocher directement mon niveau</i><br>";
! echo "<input type=\"radio\" name=\"niveau\" value=\"débutant(e)\"";
! if ($positionnement->niveau=="débutant(e)")
! echo " checked";
! echo "><b>débutant(e)</b>\n";
! echo "<br><input type=\"radio\" name=\"niveau\" value=\"initié(e)\"";
! if ($positionnement->niveau=="initié(e)")
! echo " checked";
! echo "><b>initié(e)</b>\n";
! echo "<br><input type=\"radio\" name=\"niveau\" value=\"avancé(e)\"";
! if ($positionnement->niveau=="avancé(e)")
! echo " checked";
! echo "><b>avancé(e)</b>\n";
! echo "</td></tr>";
}
***************
*** 287,292 ****
case 5 : // Repositionnement dans le thème qui concerne la denière initiation
vécue ou en cours
- echo "<p>Pas encore prêt !</p>\n";
-
// Trouver la dernière session effectuée ou en cours (ie = dont le début
est le plus récent
$req = "SELECT parcours.id_initiation AS id_initiation, id_theme, date,
debut,
--- 301,304 ----
***************
*** 338,340 ****
echo "</body></html>\n";
require("footer.inc.php");
! ?>
\ No newline at end of file
--- 350,352 ----
echo "</body></html>\n";
require("footer.inc.php");
! ?>
Index: print.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/print.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** print.php 5 Jan 2003 20:34:01 -0000 1.5
--- print.php 15 Feb 2003 23:41:28 -0000 1.6
***************
*** 23,31 ****
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
//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
--- 23,37 ----
require_once("header.inc.php");
! if (!defined("FCT_USAGERS"))
! {
! echo $fctnonactive;
! exit;
! }
!
! require_once("constantes.inc.php"); // définition des constantes
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
require_once("mysql.inc.php"); // concernant mysql
//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
***************
*** 34,224 ****
//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
! require("barcode.inc.php");
! require("i25object.inc.php");
function uneCarte($ii, $nom, $prenom, $mail, $login, $motdepasse, $code,
$tarif)
{
! global $tarifs, $tarifcouleur, $dir_fontes_ttf, $dir_tmp_images;
! $width = "80";
! $height = "80";
! $xres = "1";
! $font = "1";
! $drawtext = "on";
! $style = BCS_DRAW_TEXT;
!
! define (__TRACE_ENABLED__, false);
! define (__DEBUG_ENABLED__, false);
!
! $obj = new I25Object($width, $height, $style, $code);
!
! if ($obj)
! {
! $obj->SetFont($font);
! $obj->DrawObject($xres);
! $im = @ImageCreate (480, 460) or die ("Cannot Initialize new
GD image stream");
!
! $background_color = ImageColorAllocate ($im, 255, 255, 255);
! $imgperso=ImageCreateFromPNG("images/indiqued_2.png");
! $i=0;
! while ($tarifs[$i])
! {
! if ($tarifs[$i]==$tarif) { $tarif=$i; $i=1000; }
! $i++;
! }
! $tarifpierre = ImageColorAllocate ($im,
$tarifcouleur[$tarif][0], $tarifcouleur[$tarif][1], $tarifcouleur[$tarif][2]);
! imagefilledrectangle($im,0,80,480,130,$tarifpierre);
! $noir = ImageColorAllocate ($im, 0, 0, 0);
! $rouge = ImageColorAllocate ($im, 255, 0, 0);
!
! imagettftext
($im,14,0,160,200,$noir,$dir_fontes_ttf."ARIALBD.TTF","Nom : ");
! imagettftext
($im,14,0,220,200,$rouge,$dir_fontes_ttf."ARIALBD.TTF",$nom);
!
! imagettftext
($im,14,0,160,245,$noir,$dir_fontes_ttf."ARIALBD.TTF","Prénom : ");
! imagettftext
($im,14,0,250,245,$rouge,$dir_fontes_ttf."ARIALBD.TTF",$prenom);
!
! imagettftext
($im,12,0,190,330,$noir,$dir_fontes_ttf."LUCON.TTF",$code);
!
! ImageLine($im,0,340,480,340,$noir);
!
! imagettftext
($im,12,0,20,380,$noir,$dir_fontes_ttf."ARIAL.TTF","Mon courriel : ");
! imagettftext
($im,12,0,125,380,$rouge,$dir_fontes_ttf."ARIAL.TTF",$mail);
!
! imagettftext
($im,12,0,20,410,$noir,$dir_fontes_ttf."ARIAL.TTF","Mon identifiant : ");
! imagettftext
($im,12,0,140,410,$rouge,$dir_fontes_ttf."ARIAL.TTF",$login);
!
! imagettftext
($im,12,0,20,440,$noir,$dir_fontes_ttf."ARIAL.TTF","Mon mot de passe : ");
! if (strlen($motdepasse)!=32)
! imagettftext
($im,12,0,170,440,$rouge,$dir_fontes_ttf."ARIAL.TTF",$motdepasse);
!
! ImageColorTransparent($imgperso,imagecolorat($imgperso,1,1));
! ImageCopy($im,$imgperso,0,0,0,0,240,222);
! ImageCopyResized($im,$obj->mImg,160,280,0,30,160,32,80,16);
! //debug($ii); // $i ça ne fonctionnait pas...
! ImagePNG($im, $dir_tmp_images.$ii.'.png');
! //$obj->DestroyObject(); Pourquoi ça ne fonctionne pas ?
Mystère...
! unset($obj); // clean
! ImageDestroy ($imgperso);
! }
! ImageDestroy ($im);
}
! ?>
<html>
<head>
! <title>cartes d'usagers - epnadmin</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <?
! $titr = "Impression des cartes d'usagers";
! $datemaj="5 janvier 2003";
require("entete.inc.php");
! if ($isadmin)
{
! switch ($operation)
! {
! case 1 : // impression de cartes
! echo "<p>Si ce n'est pas la première impression, <b>il faut sans doute
! <a href=\"javascript:window.location.reload()\">recharger la
page</a>.</p>\n";
! echo "<p>Enregistrer l'image ci-dessous au format PNG pour l'imprimer
plus tard...</p>\n";
! echo "<p>Voulez-vous <a href=\"#c\">confirmer que les cartes des
usagers ci-dessous ont été imprimées</a> ?</p>\n";
!
! $query = "SELECT * FROM usagers LEFT JOIN credits ON
credits.id_usager=usagers.id WHERE carte='prête' LIMIT 6";
! if($result = mysql_query($query))
{
! $i=0;
! while($usager = mysql_fetch_object($result))
! {
! $i++;
! $code = sprintf("%04d", $usager->id) . date("dmy");
//date("dmy",strtotime($usager->date));
!
$parimg="nom=".$tab["nom"]."&prenom=".$tab["prenom"]."&mail=".$tab["courriel"].
!
"&login=".$tab["login"]."&motdepasse=".$tab["motdepasse"]."&code=".$code."&tarif=".$tab["tarif"];
! uneCarte($i, $usager->nom, $usager->prenom, $usager->courriel,
$usager->login, $usager->motdepasse, $code, $usager->tarif);
! }
! echo("<center><IMG SRC='6cartes.inc.php' WIDTH=480
HEIGHT=690></center>\n");
}
! // break;
! echo "<hr>";
! case 2 : // demande de confirmation de l'impression des cartes
! echo "<a name=\"c\"></a>";
! $query = "SELECT * FROM usagers LEFT JOIN credits ON
credits.id_usager=usagers.id WHERE carte='prête' LIMIT 6";
! $res = mysql_query($query);
! echo "<form name=\"form\" method=\"post\">
! <input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
! <input type=\"hidden\" name=\"operation\" value=\"3\">\n";
! echo "<table align=center>\n";
! while ($usager = mysql_fetch_object($res))
! {
! echo "<tr><td>$usager->prenom $usager->nom ($usager->login)</td><td>
! <input type=\"radio\" name=\"id$usager->id\"
value=\"attente\">en attente
! <input type=\"radio\" name=\"id$usager->id\"
value=\"prête\">prête à l'impression
! <input type=\"radio\" name=\"id$usager->id\"
value=\"imprimée\" checked>imprimée</td>
! </tr>\n";
! }
! echo "<tr><td colspan=2 align=center><input type=\"submit\"
name=\"bouton\" value=\"Confirmer\"></td></tr>
! </table></form>\n";
! break;
! case 3 : // confirmation de l'impression des cartes
! for ($i=0;$i<10000;$i++) // On regarde tous les usagers possibles
{
! $nom = "id".$i;
! if (isset($$nom)) // l'usager est concerné
! {
! $req = "SELECT * FROM usagers WHERE id='$i'";
! if ($res = executeRequete($req))
! {
! $usa = mysql_fetch_object($res);
! echo "<br>$i $usa->login : ".$$nom."\n";
! $motdepasse = $usa->motdepasse;
! if (strlen($motdepasse)!=32) $motdepasse=md5($motdepasse);
! if ($$nom == "imprimée")
! {
! $req = "UPDATE credits SET carte='imprimée' WHERE
id_usager='$i'";
! $res = executeRequete($req);
! $req = "UPDATE usagers SET motdepasse='$motdepasse' WHERE
id='$i'";
! $res = executeRequete($req);
! }
! else
! $req = "UPDATE credits SET carte='".$$nom."' WHERE
id_usager='$i'";
! $res = executeRequete($req);
! }
! } // if
! } // for
! echo "<p>La confirmation d'impression des cartes d'usagers a bien été
enregistrée.</p>\n";
! echo "<p>Voules-vous <a href=\"print.php\">préparer la suite des
impressions</a> ?</p>\n";
! break;
!
! default : // affichage du nombre de cartes à imprimer
! $req = "SELECT carte, count(*) AS somme
! FROM usagers
! LEFT JOIN credits ON credits.id_usager=usagers.id
! GROUP BY carte";
! $res = executeRequete($req);
! echo("<table align=center border=1>\n");
! while ($usager = mysql_fetch_object($res))
! {
! echo "<tr><td>Nombre de cartes
".$usager->carte."s</td><td>$usager->somme</td></tr>\n";
! if ($usager->carte=="prête") $nbcarteprete=$usager->somme;
! }
! echo("</table>\n");
! if (!$nbcarteprete)
! echo "<p align=center>Il n'y a pas de cartes prêtes à être
imprimées.</p>
! <p align=center><a href=\"usagers.php?operation=5\">Liste des
usagers</a>.</p>\n";
! elseif ($nbcarteprete<6)
! echo "<p align=center>Il n'y a que $nbcarteprete cartes prêtes à
être imprimées</p>
! <p align=center><a href=\"?operation=1\">Préparer l'impression
quand même</a>.</p>\n";
! else
! echo "<p align=center><a href=\"?operation=1\">Imprimer les
cartes</a>.</p>\n";
! break;
! }
}
- else
- echo "<p>Vous n'avez pas l'autorisation d'accéder à cette page.</p>\n";
require("basdepage.inc.php");
echo "</body></html>\n";
require("footer.inc.php");
! ?>
\ No newline at end of file
--- 40,239 ----
//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
! require_once("barcode.inc.php");
! require_once("i25object.inc.php");
!
! if (USAGERS_AUTRES<"r")
! {
! echo $pasledroit;
! exit;
! }
function uneCarte($ii, $nom, $prenom, $mail, $login, $motdepasse, $code,
$tarif)
{
! global $tarifs, $couleurtarif, $dir_fontes_ttf, $dir_tmp_images,
$imagepourcarte;
! $width = "80";
! $height = "80";
! $xres = "1";
! $font = "1";
! $drawtext = "on";
! $style = BCS_DRAW_TEXT;
!
! define (__TRACE_ENABLED__, false);
! define (__DEBUG_ENABLED__, false);
!
! $obj = new I25Object($width, $height, $style, $code);
!
! if ($obj)
! {
! $obj->SetFont($font);
! $obj->DrawObject($xres);
! $im = @ImageCreate (480, 460) or die ("Cannot Initialize new GD image
stream");
!
! $background_color = ImageColorAllocate ($im, 255, 255, 255);
! $imgperso=ImageCreateFromPNG($imagepourcarte);
! /*
! $i=0;
! while ($tarifs[$i])
! {
! if ($tarifs[$i]==$tarif) { $tarif=$i; $i=1000; }
! $i++;
! } */
! if (defined("FCT_TARIFS"))
! {
! $r=hexdec(substr($couleurtarif[$tarif],0,2));
! $b=hexdec(substr($couleurtarif[$tarif],2,2));
! $v=hexdec(substr($couleurtarif[$tarif],4,2));
! $tarifpierre = ImageColorAllocate ($im, $r, $b, $v);
! imagefilledrectangle($im,0,80,480,130,$tarifpierre);
! }
! $noir = ImageColorAllocate ($im, 0, 0, 0);
! $rouge = ImageColorAllocate ($im, 255, 0, 0);
!
! imagettftext ($im,14,0,160,200,$noir,$dir_fontes_ttf."ARIALBD.TTF","Nom :
");
! imagettftext ($im,14,0,220,200,$rouge,$dir_fontes_ttf."ARIALBD.TTF",$nom);
!
! imagettftext
($im,14,0,160,245,$noir,$dir_fontes_ttf."ARIALBD.TTF","Prénom : ");
! imagettftext
($im,14,0,250,245,$rouge,$dir_fontes_ttf."ARIALBD.TTF",$prenom);
!
! imagettftext ($im,12,0,190,330,$noir,$dir_fontes_ttf."LUCON.TTF",$code);
!
! ImageLine($im,0,340,480,340,$noir);
!
! imagettftext ($im,12,0,20,380,$noir,$dir_fontes_ttf."ARIAL.TTF","Mon
courriel : ");
! imagettftext ($im,12,0,125,380,$rouge,$dir_fontes_ttf."ARIAL.TTF",$mail);
!
! imagettftext ($im,12,0,20,410,$noir,$dir_fontes_ttf."ARIAL.TTF","Mon
identifiant : ");
! imagettftext ($im,12,0,140,410,$rouge,$dir_fontes_ttf."ARIAL.TTF",$login);
!
! imagettftext ($im,12,0,20,440,$noir,$dir_fontes_ttf."ARIAL.TTF","Mon mot
de passe : ");
! if (strlen($motdepasse)!=32)
! imagettftext
($im,12,0,170,440,$rouge,$dir_fontes_ttf."ARIAL.TTF",$motdepasse);
!
! ImageColorTransparent($imgperso,imagecolorat($imgperso,1,1));
! ImageCopy($im,$imgperso,0,0,0,0,240,222);
! ImageCopyResized($im,$obj->mImg,160,280,0,30,160,32,80,16);
! //debug($ii); // $i ça ne fonctionnait pas...
! ImagePNG($im, $dir_tmp_images.$ii.'.png');
! //$obj->DestroyObject(); Pourquoi ça ne fonctionne pas ? Mystère...
! unset($obj); // clean
! ImageDestroy ($imgperso);
! }
! ImageDestroy ($im);
}
! echo "
<html>
<head>
! <title>$stprint - epnadmin</title>
! <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">";
!
! $titr = $titreprint;
! $datemaj="15 février 2003";
require("entete.inc.php");
! switch ($operation)
{
! case 1 : // impression de cartes
! echo "<p>Si ce n'est pas la première impression, <b>il faut sans doute
! <a href=\"javascript:window.location.reload()\">recharger la
page</a>.</p>\n";
! echo "<p>Enregistrer l'image ci-dessous au format PNG pour l'imprimer
plus tard...</p>\n";
! echo "<p>Voulez-vous <a href=\"#c\">confirmer que les cartes des usagers
ci-dessous ont été imprimées</a> ?</p>\n";
!
! $query = "SELECT * FROM usagers LEFT JOIN credits ON
credits.id_usager=usagers.id
! WHERE carte='prête' LIMIT 6";
! if($result = mysql_query($query))
! {
! $i=0;
! while($usager = mysql_fetch_object($result))
{
! $i++;
! $code = sprintf("%04d", $usager->id) . date("dmy");
//date("dmy",strtotime($usager->date));
!
//$parimg="nom=".$tab["nom"]."&prenom=".$tab["prenom"]."&mail=".$tab["courriel"].
! //
"&login=".$tab["login"]."&motdepasse=".$tab["motdepasse"]."&code=".$code."&tarif=".$tab["tarif"];
! uneCarte($i, $usager->nom, $usager->prenom, $usager->courriel,
$usager->login, $usager->motdepasse, $code, $usager->tarif);
}
! echo("<center><IMG SRC='6cartes.inc.php' WIDTH=480
HEIGHT=690></center>\n");
! }
! echo "<hr>";
! case 2 : // demande de confirmation de l'impression des cartes
! echo "<a name=\"c\"></a>";
! $query = "SELECT * FROM usagers LEFT JOIN credits ON
credits.id_usager=usagers.id WHERE carte='prête' LIMIT 6";
! $res = mysql_query($query);
! echo "<form name=\"form\" method=\"post\">
! <input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
! <input type=\"hidden\" name=\"operation\" value=\"3\">\n";
! echo "<table align=center>\n";
! while ($usager = mysql_fetch_object($res))
! {
! echo "<tr><td>$usager->prenom $usager->nom ($usager->login)</td><td>
! <input type=\"radio\" name=\"id$usager->id\" value=\"attente\">en
attente
! <input type=\"radio\" name=\"id$usager->id\"
value=\"prête\">prête à l'impression
! <input type=\"radio\" name=\"id$usager->id\" value=\"imprimée\"
checked>imprimée</td>
! </tr>\n";
! }
! echo "<tr><td colspan=2 align=center><input type=\"submit\"
name=\"bouton\" value=\"Confirmer\"></td></tr>
! </table></form>\n";
! break;
!
! case 3 : // confirmation de l'impression des cartes
! for ($i=0;$i<10000;$i++) // On regarde tous les usagers possibles
! {
! $nom = "id".$i;
! if (isset($$nom)) // l'usager est concerné
{
! $req = "SELECT * FROM usagers WHERE id='$i'";
! if ($res = executeRequete($req))
! {
! $usa = mysql_fetch_object($res);
! echo "<br>$i $usa->login : ".$$nom."\n";
! $motdepasse = $usa->motdepasse;
! if (strlen($motdepasse)!=32) $motdepasse=md5($motdepasse);
! if ($$nom == "imprimée")
! {
! $req = "UPDATE credits SET carte='imprimée' WHERE
id_usager='$i'";
! $res = executeRequete($req);
! $req = "UPDATE usagers SET motdepasse='$motdepasse' WHERE
id='$i'";
! $res = executeRequete($req);
! }
! else
! $req = "UPDATE credits SET carte='".$$nom."' WHERE
id_usager='$i'";
! $res = executeRequete($req);
! }
! } // if
! } // for
! echo "<p>La confirmation d'impression des cartes d'usagers a bien été
enregistrée.</p>\n";
! echo "<p>Voules-vous <a href=\"print.php\">préparer la suite des
impressions</a> ?</p>\n";
! break;
!
! default : // affichage du nombre de cartes à imprimer
! $req = "SELECT carte, count(*) AS somme
! FROM usagers
! LEFT JOIN credits ON credits.id_usager=usagers.id
! GROUP BY carte";
! $res = executeRequete($req);
! echo("<table align=center border=1>\n");
! while ($usager = mysql_fetch_object($res))
! {
! echo "<tr><td>Nombre de cartes
".$usager->carte."s</td><td>$usager->somme</td></tr>\n";
! if ($usager->carte=="prête") $nbcarteprete=$usager->somme;
! }
! echo("</table>\n");
! if (!$nbcarteprete)
! echo "<p align=center>Il n'y a pas de cartes prêtes à être
imprimées.</p>
! <p align=center><a href=\"usagers.php?operation=5\">Liste des
usagers</a>.</p>\n";
! elseif ($nbcarteprete<6)
! echo "<p align=center>Il n'y a que $nbcarteprete cartes prêtes à être
imprimées</p>
! <p align=center><a href=\"$PHP_SELF?operation=1\">Préparer
l'impression quand même</a>.</p>\n";
! else
! echo "<p align=center><a href=\"$PHP_SELF?operation=1\">Imprimer les
cartes</a>.</p>\n";
! break;
}
require("basdepage.inc.php");
echo "</body></html>\n";
require("footer.inc.php");
! ?>
Index: sessions.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/sessions.inc.php,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** sessions.inc.php 5 Jan 2003 20:34:01 -0000 1.4
--- sessions.inc.php 15 Feb 2003 23:41:28 -0000 1.5
***************
*** 57,61 ****
$req2="SELECT COUNT(*) AS nb FROM materiels
WHERE id_localisation='$session->id_localisation'
! AND type='Unité centrale'";
$res2=executeRequete($req2);
$materiel=mysql_fetch_object($res2);
--- 57,61 ----
$req2="SELECT COUNT(*) AS nb FROM materiels
WHERE id_localisation='$session->id_localisation'
! AND type='Unité centrale'";
$res2=executeRequete($req2);
$materiel=mysql_fetch_object($res2);
***************
*** 120,122 ****
}
! ?>
\ No newline at end of file
--- 120,122 ----
}
! ?>
Index: stats.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/stats.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** stats.php 22 Jan 2003 21:24:08 -0000 1.11
--- stats.php 15 Feb 2003 23:41:28 -0000 1.12
***************
*** 29,33 ****
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
--- 29,33 ----
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
***************
*** 192,196 ****
while ($tarifs[$i])
{
! echo "<th bgcolor=\"#FFFF80\" width='90'>$tarifs[$i]</th>";
$i++;
}
--- 192,196 ----
while ($tarifs[$i])
{
! echo "<th bgcolor=\"".$couleurtarif[$i]."\">$tarifs[$i]</th>";
$i++;
}
***************
*** 512,516 ****
while ($tarifs[$i])
{
! echo "<th bgcolor=\"#FFFF80\" width='90'>$tarifs[$i]</th>";
$i++;
}
--- 512,516 ----
while ($tarifs[$i])
{
! echo "<th bgcolor=\"".$couleurtarif[$i]."\">$tarifs[$i]</th>";
$i++;
}
***************
*** 964,968 ****
}
$valeurs++;
! }
$tableau[$i][$j]["contenu"]=traitu(round($valeurs/$nbmaxusagers*50*$ntotdeciles));
$tableau[$i][$j]["param"]=" align='center' valign='bottom'";
--- 964,969 ----
}
$valeurs++;
! }
! $n++;
$tableau[$i][$j]["contenu"]=traitu(round($valeurs/$nbmaxusagers*50*$ntotdeciles));
$tableau[$i][$j]["param"]=" align='center' valign='bottom'";
***************
*** 986,989 ****
--- 987,991 ----
unset($tableau);
echo "</table>\n";
+
// Même chose avec les activités collectives
***************
*** 993,997 ****
AND sessions.date<='$datefin')
AND (sessions.etat<>'annulée')";
! $where2=" (parcours.etat<>'absent')";
$where.=" AND".$where2;
--- 995,999 ----
AND sessions.date<='$datefin')
AND (sessions.etat<>'annulée')";
! $where2=" (parcours.etat<>'absent' AND parcours.etat<>'indispensable' AND
parcours.etat<>'conseillé')";
$where.=" AND".$where2;
***************
*** 1023,1028 ****
$req2="SELECT id_usager
FROM parcours
! WHERE (id_session>0)
! AND (parcours.etat<>'absent')
GROUP BY id_usager";
$res2=executeRequete($req2);
--- 1025,1029 ----
$req2="SELECT id_usager
FROM parcours
! WHERE $where2
GROUP BY id_usager";
$res2=executeRequete($req2);
***************
*** 1049,1053 ****
$tableau[$i][$j]["contenu"]="<b>Nombre<br>d'usagers<br>concernés</b>";
$j=0; $i++;
!
echo "<table align='center' border='1'>\n";
while ($stat3=mysql_fetch_object($res3))
--- 1050,1054 ----
$tableau[$i][$j]["contenu"]="<b>Nombre<br>d'usagers<br>concernés</b>";
$j=0; $i++;
! $n=0;
echo "<table align='center' border='1'>\n";
while ($stat3=mysql_fetch_object($res3))
***************
*** 1072,1076 ****
}
$valeurs++;
! }
$tableau[$i][$j]["contenu"]=traitu(round($valeurs/$nbmaxusagers*50*$ntotdeciles));
$tableau[$i][$j]["param"]=" align='center' valign='bottom'";
--- 1073,1078 ----
}
$valeurs++;
! }
! $n++;
$tableau[$i][$j]["contenu"]=traitu(round($valeurs/$nbmaxusagers*50*$ntotdeciles));
$tableau[$i][$j]["param"]=" align='center' valign='bottom'";
Index: structure.sql
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structure.sql,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** structure.sql 9 Feb 2003 22:42:08 -0000 1.5
--- structure.sql 15 Feb 2003 23:41:28 -0000 1.6
***************
*** 5,9 ****
#
# Serveur: localhost
! # Généré le : Samedi 08 Fevrier 2003 à 21:11
# Version du serveur: 3.23.52
# Version de PHP: 4.2.3
--- 5,9 ----
#
# Serveur: localhost
! # Généré le : Samedi 15 Fevrier 2003 à 12:18
# Version du serveur: 3.23.52
# Version de PHP: 4.2.3
***************
*** 183,187 ****
--- 183,189 ----
id_structure int(11) NOT NULL default '0',
salle varchar(100) NOT NULL default '',
+ description text,
image varchar(120) default NULL,
+ image2 varchar(120) default NULL,
PRIMARY KEY (id),
KEY salle (salle),
***************
*** 364,367 ****
--- 366,370 ----
nbparticipants int(11) default NULL,
etat enum('pré-réservation','réservation','annulée') NOT NULL default
'pré-réservation',
+ id_animateur int(10) unsigned default NULL,
animateur varchar(50) NOT NULL default '',
id_structure int(11) NOT NULL default '0',
***************
*** 373,377 ****
KEY id_structure (id_structure),
KEY id_localisation (id_localisation),
! KEY date (date)
) TYPE=MyISAM COMMENT='Sessions programmées et réalisées';
# --------------------------------------------------------
--- 376,383 ----
KEY id_structure (id_structure),
KEY id_localisation (id_localisation),
! KEY date (date),
! KEY id_animateur (id_animateur),
! KEY debut_2 (debut),
! KEY fin (fin)
) TYPE=MyISAM COMMENT='Sessions programmées et réalisées';
# --------------------------------------------------------
***************
*** 398,401 ****
--- 404,420 ----
KEY login (login)
) TYPE=MyISAM COMMENT='Liste des structures partenaires de l''EPN';
+ # --------------------------------------------------------
+
+ #
+ # Structure de la table `tarifs`
+ #
+
+ CREATE TABLE tarifs (
+ id int(10) unsigned NOT NULL auto_increment,
+ tarif varchar(64) NOT NULL default '',
+ couleur varchar(6) NOT NULL default '',
+ PRIMARY KEY (id),
+ KEY tarif (tarif)
+ ) TYPE=MyISAM COMMENT='Liste des tarifs ou abonnements différents';
# --------------------------------------------------------
Index: table_horaire.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/table_horaire.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** table_horaire.php 28 Jan 2003 23:13:45 -0000 1.11
--- table_horaire.php 15 Feb 2003 23:41:28 -0000 1.12
***************
*** 183,187 ****
{ // pas de réservation
// On regarde s'il est encore temps
! if (strtotime($datev." ".$heure) >= strtotime("+ 1 hour") ||
($is_structure && UTILISATIONS>"~"))
{
if (UTILISATIONS_AUTRES>="w" || UTILISATIONS_MOI>="w")
--- 183,187 ----
{ // pas de réservation
// On regarde s'il est encore temps
! if (strtotime($datev." ".$heure) >= strtotime("+ 1 hour") ||
($id_ident="structure" && UTILISATIONS>"~"))
{
if (UTILISATIONS_AUTRES>="w" || UTILISATIONS_MOI>="w")
***************
*** 336,344 ****
<input type=\"hidden\" name=\"operation\" value=\"$operation\">
<table border=1 align=center>";
! echo "<tr><td>Lieu</td>"; Choixlieu($lieuv);
! echo "<td rowspan=\"4\">Disposition<table><tr>"; choixSensTableau($sens);
! echo "</tr></table>
! </tr><tr><td>Date</td>
<td><table><tr><td>
<a
href=\"$PHP_SELF?operation=$operation&usagev=$usagev&datev=".date("Y-m-d",strtotime("-1
day",strtotime($datev)))."&lieuv=$lieuv&sens=$sens\"><<</a>
--- 336,343 ----
<input type=\"hidden\" name=\"operation\" value=\"$operation\">
<table border=1 align=center>";
! echo "<tr><td>Lieu</td><td>"; Choix_lieu($lieuv); echo "</td>\n";
! echo "<td rowspan=\"4\">Disposition<br>"; choixSensTableau($sens);
! echo "</tr><tr><td>Date</td>
<td><table><tr><td>
<a
href=\"$PHP_SELF?operation=$operation&usagev=$usagev&datev=".date("Y-m-d",strtotime("-1
day",strtotime($datev)))."&lieuv=$lieuv&sens=$sens\"><<</a>
Index: tableaux.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/tableaux.inc.php,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** tableaux.inc.php 5 Jan 2003 20:34:01 -0000 1.3
--- tableaux.inc.php 15 Feb 2003 23:41:28 -0000 1.4
***************
*** 132,137 ****
// Partie d'un formulaire pour le choix du sens du tableau, horaires en
colonnes ou en lignes
function ChoixSenstableau($sens)
! {
! echo "<td><table><tr><td><input type=\"radio\" name=\"sens\"
value=\"normal\"";
if ($sens=="normal") echo " checked";
echo "></td><td><table border=1><tr><td></td><td><font
size=-1>10h</font></td><td><font size=-1>11h</font></td></tr>
--- 132,144 ----
// Partie d'un formulaire pour le choix du sens du tableau, horaires en
colonnes ou en lignes
function ChoixSenstableau($sens)
! {
! // Affichage plus simple
! echo "<input type=\"radio\" name=\"sens\" value=\"normal\"";
! if ($sens=="normal") echo " checked";
! echo ">postes/heures<br>
! <input type=\"radio\" name=\"sens\" value=\"transposé\"";
! if ($sens=="transposé") echo " checked";
! echo ">heures/postes\n";
! /* echo "<td><table><tr><td><input type=\"radio\" name=\"sens\"
value=\"normal\"";
if ($sens=="normal") echo " checked";
echo "></td><td><table border=1><tr><td></td><td><font
size=-1>10h</font></td><td><font size=-1>11h</font></td></tr>
***************
*** 146,151 ****
</table></td></tr></table>
</td>\n";
}
! ?>
\ No newline at end of file
--- 153,159 ----
</table></td></tr></table>
</td>\n";
+ */
}
! ?>
Index: usagers.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usagers.inc.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** usagers.inc.php 22 Jan 2003 21:24:08 -0000 1.7
--- usagers.inc.php 15 Feb 2003 23:41:28 -0000 1.8
***************
*** 140,144 ****
function affiche_usager($usager, $FORMAT="LISTE", $couleur="#FFFFFF",
$mode="USAGER")
{
! global $tarifs, $isadmin, $id_session, $datev, $id_materiel, $id_horaire,
$usagev, $info, $modifier, $programmer, $supprimer;
switch ($FORMAT)
--- 140,144 ----
function affiche_usager($usager, $FORMAT="LISTE", $couleur="#FFFFFF",
$mode="USAGER")
{
! global $tarifs, $couleurtarif, $id_session, $datev, $id_materiel, $id_horaire,
$usagev, $info, $modifier, $programmer, $supprimer;
switch ($FORMAT)
***************
*** 172,183 ****
</td>
<td>$usager->prenom</td><td>$usager->nom</td>
! <td bgcolor=\"".couleurTarif($usager->tarif)."\"><font
size=\"-1\">".$tarifs[$usager->tarif]."</font></td>";
echo "<td nowrap>I : ";
! if ($usager->credit_acces_individuel>"0")
echo datetoheure($usager->credit_acces_individuel);
if ($usager->fin_abonnement_acces_individuel>"1")
echo "->".datetodatecourt($usager->fin_abonnement_acces_individuel);
echo "<br>C : ";
! if ($usager->credit_activites_collectives>"0")
echo datetoheure($usager->credit_activites_collectives);
if ($usager->fin_abonnement_activites_collectives>"1")
--- 172,183 ----
</td>
<td>$usager->prenom</td><td>$usager->nom</td>
! <td bgcolor=\"".$couleurtarif[$usager->tarif]."\"><font
size=\"-1\">".$tarifs[$usager->tarif]."</font></td>";
echo "<td nowrap>I : ";
! if ($usager->credit_acces_individuel!="00:00")
echo datetoheure($usager->credit_acces_individuel);
if ($usager->fin_abonnement_acces_individuel>"1")
echo "->".datetodatecourt($usager->fin_abonnement_acces_individuel);
echo "<br>C : ";
! if ($usager->credit_activites_collectives!="00:00")
echo datetoheure($usager->credit_activites_collectives);
if ($usager->fin_abonnement_activites_collectives>"1")
***************
*** 213,219 ****
echo "</td></tr>
<tr><td>Adresse :</td><td>$usager->adresse</td></tr>";
- /*
- <tr><td>Tarif :</td><td
bgcolor=\"".couleurTarif($usager->tarif)."\">".$tarifs[$usager->tarif]."</td></tr>
- <tr><td>Crédit d'heures
:</td><td>$usager->credit</td></tr> */
echo "<tr><td>Courriel :</td><td>$usager->courriel</td></tr>
<tr><td>Structure de provenance :</td>";
--- 213,216 ----
***************
*** 224,232 ****
echo "<td>$structure->structure</td></tr>\n";
}
! //echo "<tr><td>Nombre d'heures réservables
:</td><td>$usager->nb_heures_reservables</td></tr>\n";
! if ($isadmin)
! {
echo "<tr><td>Commentaires
:</td><td>$usager->commentaires</td></tr>";
- }
echo "</table>\n";
break;
--- 221,226 ----
echo "<td>$structure->structure</td></tr>\n";
}
! if (($is_ident=="structure" || $is_ident=="animateur") &&
(USAGERS_AUTRES>="r"))
echo "<tr><td>Commentaires
:</td><td>$usager->commentaires</td></tr>";
echo "</table>\n";
break;
***************
*** 237,241 ****
function affiche_credit($usager)
{
! global $tarifs;
$res=recherche("credits", "id_usager", $usager->id);
$credit = mysql_fetch_object($res);
--- 231,235 ----
function affiche_credit($usager)
{
! global $tarifs, $couleurtarif;
$res=recherche("credits", "id_usager", $usager->id);
$credit = mysql_fetch_object($res);
***************
*** 245,249 ****
<tr><td>Nom :</td><td><b>$usager->nom</b></td></tr>
! <tr><td>Tarif :</td><td
bgcolor=\"".couleurTarif($credit->tarif)."\">".$tarifs[$credit->tarif]."</td></tr>
<tr><td>Nombre d'heures réservables
:</td><td>".datetoheure($credit->credit_reservable)."</td></tr>
--- 239,243 ----
<tr><td>Nom :</td><td><b>$usager->nom</b></td></tr>
! <tr><td>Tarif :</td><td
bgcolor=\"".$couleurtarif[$credit->tarif]."\">".$tarifs[$credit->tarif]."</td></tr>
<tr><td>Nombre d'heures réservables
:</td><td>".datetoheure($credit->credit_reservable)."</td></tr>
***************
*** 276,291 ****
}
- function couleurTarif($tarif)
- {
- global $tarifs, $tarifcouleur;
- $i=0;
- while ($tarifs[$i])
- {
- if ($tarifs[$i]==$tarif) { $tarif=$i; $i=1000; }
- $i++;
- }
- return
sprintf("#%02X%02X%02X",$tarifcouleur[$tarif][0],$tarifcouleur[$tarif][1],$tarifcouleur[$tarif][2]);
- }
-
// ---------------------------------------------------------
// Rends et modifie éventuellement des crédits de la base credits
--- 270,273 ----
***************
*** 305,308 ****
--- 287,305 ----
return $nouveaucredit;
+ }
+
+ if (defined("FCT_TARIFS"))
+ {
+ // Lecture des tarifs
+ $req="SELECT * FROM tarifs";
+ $res=executeRequete($req);
+ $n=0;
+ while ($tar=mysql_fetch_object($res))
+ {
+ $tarifs[$n]=$tar->tarif;
+ $couleurtarif[$n++]=$tar->couleur;
+ }
+ mysql_free_result($res);
}
+
?>
Index: usagers.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usagers.php,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -r1.18 -r1.19
*** usagers.php 9 Feb 2003 22:42:08 -0000 1.18
--- usagers.php 15 Feb 2003 23:41:28 -0000 1.19
***************
*** 165,169 ****
echo "<option value=\"$t\"";
if ($credit)
! if ($tarifs[$credit->tarif]==$tarifs[$t])
echo " SELECTED";
echo ">".$tarifs[$t]."\n";
--- 165,169 ----
echo "<option value=\"$t\"";
if ($credit)
! if ($credit->tarif==$t)
echo " SELECTED";
echo ">".$tarifs[$t]."\n";
***************
*** 787,791 ****
case 7 : // Affichage des informations de crédit de l'usager
! if (USAGERS_AUTRES<"r" || USAGERS_MOI<"r")
{
echo $pasledroit;
--- 787,791 ----
case 7 : // Affichage des informations de crédit de l'usager
! if (USAGERS_AUTRES<"r" && USAGERS_MOI<"r")
{
echo $pasledroit;
Index: usages.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usages.php,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** usages.php 5 Jan 2003 20:34:01 -0000 1.2
--- usages.php 15 Feb 2003 23:41:28 -0000 1.3
***************
*** 23,26 ****
--- 23,31 ----
require_once("header.inc.php");
+ if (!defined("FCT_USAGES"))
+ {
+ echo $fctnonactive;
+ exit;
+ }
//require_once("constantes.inc.php"); // définition des constantes
//require_once("fonctions.inc.php"); // concernant des fonctions
transversales inclassables
***************
*** 43,147 ****
<?
$titr = "Gestion des usages";
! $datemaj="5 janvier 2003";
require("entete.inc.php");
! if (!$isadmin | !$id_usager) // Si ce n'est pas l'administrateur, on ne
prend que le parcours de la personne identifiée
! $id_usager=$id_login;
! if ($isadmin)
! $idu="id_usager=$id_usager";
! else
! $idu="";
// Début du contenu de la page
! if($isadmin)
{
! switch($operation)
{
! case 3 : // Confirmation d'effacement
! $res = recherche("utilisation_postes", "id_usage", $id_usage);
! if (mysql_fetch_object($res))
! {
! echo "<p>Désolé, mais l'usage est utilisé dans des utilisations
de poste, il n'est pas possible de la supprimer.</p>\n";
! }
! else
! {
! echo "<form name=\"form\" method=\"post\" action=\"\">
! <input type=\"hidden\" name=\"id_usage\"
value=\"$id_usage\">
! <input type=\"hidden\" name=\"id_usager\"
value=\"$id_usager\">
! <input type=\"hidden\" name=\"operation\" value=\"31\">
! <p><b><font color=\"#FF0000\">Suis-je sûr(e) de vouloir
annuler l'usage ";
! $usage=trouveUsage($id_usage);
! echo "$usage->nom ?</font></b></p>
! <p><input type=\"submit\" name=\"Annuler\" value=\"Oui, je
supprime l'usage.\"></p>
! </form>"; //'
! }
! break;
! case 31: // Efface final
! $query = "DELETE FROM usages WHERE id='$id_usage'";
! $result = executeRequete($query);
! echo "Usage effacé.";
! break;
!
! case 2: // Formulaire modification
! $query = "SELECT * FROM usages WHERE id='$id_usage'";
! $result = executeRequete($query);
! if (!$u=mysql_fetch_object($result))
! {
! echo "<p>L'usage n'apparaît pas dans la base</p>\n";
! break;
! }
! $operations=21;
! $usage=$u->nom;
!
! case 1: // Ajoute d'une nouvelle session
! if (!$operations) $operations=11;
! echo "<table align=center border=1>
! <tr><td align=center>Usage :</td></tr><tr><td align=center>
! <form name=\"modi\" method=\"post\" action=\"\">\n";
! if ($id_usage)
! echo "<input type=\"hidden\" name=\"id_usage\"
value=\"$id_usage\">\n";
! echo "<input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
! <input type=\"hidden\" name=\"operation\" value=\"$operations\">
! <input type=\"text\" name=\"usage\" value=\"$usage\" size=\"32\"
maxlength=\"30\">
! </td></tr><tr><td align=center>
! <input type=\"submit\" name=\"Envoyer\" value=\"Mettre à jour\">
! </td></tr></table></form>\n";
! break;
!
! case 11: // Ajout final
! $query = "INSERT INTO usages (nom) VALUES (\"$usage\")";
! if ($result = executeRequete($query))
! echo "<p>Usage ajouté.</p>";
! break;
!
! case 21: // Modif final
! $query = "UPDATE usages SET nom=\"$usage\" WHERE id='$id_usage'";
! if ($result = executeRequete($query))
! echo "<p>Usage modifié.</p>";
! break;
!
! default : // liste des usages
! $req = "SELECT * FROM usages ORDER BY nom";
! $res = executeRequete($req);
! echo "<table align=center border=1>
! <tr><td colspan=3><h3 align=center>Liste des
usages</h3></td></tr>\n";
! while ($u= mysql_fetch_object($res))
! {
! echo "<tr><td>$u->nom</td>
! <td><a
href=\"?operation=2&id_usage=$u->id&$idu\">$modifier</a></td>
! <td><a
href=\"?operation=3&id_usage=$u->id&$idu\">$supprimer</a></td></tr>\n";
! }
! echo "<tr><td colspan=3 align=right><a
href=\"?operation=1&$idu\">$ajouter</a></td></tr>\n";
! echo "</table>\n";
! break;
! } // switch
! echo "<p>Voir la <a href=\"usages.php?$idu\">liste des usages</a></p>\n";
! } // if
! else
! echo "<p>Mais, vous ne devriez pas être là. Qu'y faites-vous ?</p>\n";
include("basdepage.inc.php");
echo "</body></html>\n";
require("footer.inc.php");
! ?>
\ No newline at end of file
--- 48,180 ----
<?
$titr = "Gestion des usages";
! $datemaj="15 février 2003";
require("entete.inc.php");
! if (USAGES<="~")
! {
! echo $pasledroit;
! exit;
! }
// Début du contenu de la page
! switch($operation)
{
! case 3 : // Confirmation d'effacement
! if (USAGES_AUTRES<"w")
! {
! echo $pasledroit;
! break;
! }
! $res = recherche("utilisation_postes", "id_usage", $id_usage);
! if (mysql_fetch_object($res))
! {
! echo "<p>Désolé, mais l'usage est utilisé dans des utilisations de
poste, il n'est pas possible de la supprimer.</p>\n";
! }
! else
! {
! echo "<form name=\"form\" method=\"post\" action=\"\">
! <input type=\"hidden\" name=\"id_usage\" value=\"$id_usage\">
! <input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
! <input type=\"hidden\" name=\"operation\" value=\"31\">
! <p><b><font color=\"#FF0000\">Suis-je sûr(e) de vouloir annuler
l'usage ";
! $usage=trouveUsage($id_usage);
! echo "$usage->nom ?</font></b></p>
! <p><input type=\"submit\" name=\"Annuler\" value=\"Oui, je
supprime l'usage.\"></p>
! </form>"; //'
! }
! break;
!
! case 31: // Efface final
! if (USAGES_AUTRES<"w")
! {
! echo $pasledroit;
! break;
! }
! $query = "DELETE FROM usages WHERE id='$id_usage'";
! $result = executeRequete($query);
! echo "Usage effacé.";
! break;
!
! case 2: // Formulaire modification
! if (USAGES_AUTRES<"w")
! {
! echo $pasledroit;
! break;
! }
! $query = "SELECT * FROM usages WHERE id='$id_usage'";
! $result = executeRequete($query);
! if (!$u=mysql_fetch_object($result))
! {
! echo "<p>L'usage n'apparaît pas dans la base</p>\n";
! break;
! }
! $operations=21;
! $usage=$u->nom;
!
! case 1: // Ajoute d'une nouvelle session
! if (USAGES_MOI<"w")
! {
! echo $pasledroit;
! break;
! }
! if (!$operations) $operations=11;
! echo "<table align=center border=1>
! <tr><td align=center>Usage :</td></tr><tr><td align=center>
! <form name=\"modi\" method=\"post\" action=\"\">\n";
! if ($id_usage)
! echo "<input type=\"hidden\" name=\"id_usage\" value=\"$id_usage\">\n";
! echo "<input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">
! <input type=\"hidden\" name=\"operation\" value=\"$operations\">
! <input type=\"text\" name=\"usage\" value=\"$usage\" size=\"32\"
maxlength=\"30\">
! </td></tr><tr><td align=center>
! <input type=\"submit\" name=\"Envoyer\" value=\"Mettre à jour\">
! </td></tr></table></form>\n";
! break;
!
! case 11: // Ajout final
! if (USAGES_MOI<"w")
{
! echo $pasledroit;
! break;
! }
! $query = "INSERT INTO usages (nom) VALUES (\"$usage\")";
! if ($result = executeRequete($query))
! echo "<p>Usage ajouté.</p>";
! break;
!
! case 21: // Modif final
! if (USAGES_AUTRES<"w")
! {
! echo $pasledroit;
! break;
! }
! $query = "UPDATE usages SET nom=\"$usage\" WHERE id='$id_usage'";
! if ($result = executeRequete($query))
! echo "<p>Usage modifié.</p>";
! break;
!
! default : // liste des usages
! $req = "SELECT * FROM usages ORDER BY nom";
! $res = executeRequete($req);
! echo "<table align=center border=1>
! <tr><td colspan=3><h3 align=center>Liste des
usages</h3></td></tr>\n";
! while ($u= mysql_fetch_object($res))
! {
! echo "<tr><td>$u->nom</td>";
! if (USAGES_MOI>="w")
! echo "<td><a
href=\"?operation=2&id_usage=$u->id\">$modifier</a></td>";
! if (USAGES_AUTRES>="w")
! echo "<td><a
href=\"?operation=3&id_usage=$u->id\">$supprimer</a></td></tr>\n";
! }
! echo "<tr><td colspan=3 align=right><a
href=\"?operation=1\">$ajouter</a></td></tr>\n";
! echo "</table>\n";
! break;
! } // switch
!
! echo "<p>Voir la <a href=\"$PHP_SELF\">liste des usages</a></p>\n";
include("basdepage.inc.php");
echo "</body></html>\n";
require("footer.inc.php");
! ?>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Epnadmin-fr] CVS: epnadmin config.php,1.2,1.3 configuration.php,1.6,1.7 constantes.inc.php,1.22,1.23 en.lang.inc.php,1.1,1.2 entete.inc.php,1.21,1.22 fr.lang.inc.php,1.6,1.7 header.inc.php,1.17,1.18 horaires.php,1.12,1.13 initiations.inc.php,1.5,1.6 initiations.php,1.8,1.9 inscription_session.php,1.15,1.16 parcours.inc.php,1.4,1.5 parcours.php,1.5,1.6 positionnement.php,1.7,1.8 print.php,1.5,1.6 sessions.inc.php,1.4,1.5 stats.php,1.11,1.12 structure.sql,1.5,1.6 table_horaire.php,1.11,1.12 tableaux.inc.php,1.3,1.4 usagers.inc.php,1.7,1.8 usagers.php,1.18,1.19 usages.php,1.2,1.3,
Loïc Dayot <=
- Prev by Date:
[Epnadmin-fr] Tr: Milles Mercis
- Next by Date:
[Epnadmin-fr] CVS: epnadmin config.php,1.3,1.4 constantes.inc.php,1.23,1.24 dateheure.inc.php,1.10,1.11 fr.lang.inc.php,1.7,1.8 index.php,1.7,1.8 inscription_session.php,1.16,1.17 parcours.inc.php,1.5,1.6 parcours.php,1.6,1.7 reservations.php,1.10,1.11 session.php,1.10,1.11 sessions.inc.php,1.5,1.6 siteweb.inc.php,1.8,1.9 structures.inc.php,1.7,1.8 table_horaire.php,1.12,1.13 table_horaire_session.php,1.17,1.18 tableaux.inc.php,1.4,1.5
- Previous by thread:
[Epnadmin-fr] Tr: Milles Mercis
- Next by thread:
[Epnadmin-fr] CVS: epnadmin config.php,1.3,1.4 constantes.inc.php,1.23,1.24 dateheure.inc.php,1.10,1.11 fr.lang.inc.php,1.7,1.8 index.php,1.7,1.8 inscription_session.php,1.16,1.17 parcours.inc.php,1.5,1.6 parcours.php,1.6,1.7 reservations.php,1.10,1.11 session.php,1.10,1.11 sessions.inc.php,1.5,1.6 siteweb.inc.php,1.8,1.9 structures.inc.php,1.7,1.8 table_horaire.php,1.12,1.13 table_horaire_session.php,1.17,1.18 tableaux.inc.php,1.4,1.5
- Index(es):