<?php
/*
Copyright (C) 2001, 2002 Bertand Pallie, Loc Dayot
EPNadmin - Version 0.6
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
http://epnadmin.pierrefitte93.fr/
*/
require_once("header.inc.php");
require_once("constantes.inc.php"); // dfinition des constantes
if (!defined("FCT_PEDAGOGIE"))
{
echo $fctnonactive;
exit;
}
//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 rservations des postes en accs individuel par des usagers
//require_once("tableaux.inc.php"); // Concernant l'affichage transpos d'un tableau
//require_once("siteweb.inc.php"); // concernant les pages perso des usagers et les sites web des structures
//require_once("dateheure.inc.php"); // concernant la manipulation des heures et des dates, formulaire, conversion...
//require_once("structures.inc.php"); // concernant les structures
require_once("initiations.inc.php"); // concernant les initiations et les thmes
//require_once("parcours.inc.php"); // concernant les parcours des usagers et leur positionnement
$ptitr=$questions;
$titr = $titrequestions;
define("COULEUR", COULEUR_POSITIONNEMENT);
$datemaj="3 mai 2003";
require("entete.inc.php");
if (PEDAGOGIE<="~")
{
echo $pasledroit;
exit;
}
switch ($operation)
{
case 11 : // confirmation d'ajout ou mise jour
case 21 :
echo cadre_debut($squestionsedition);
if (PEDAGOGIE_AUTRES<"w")
{
echo $pasledroit;
echo cadre_fin();
break;
}
$mes="";
if ($id_initiation=="") $mes.="$sinitiationpaschoisie<br>";
if ($question=="") $mes.="$squestionsmqquestion<br>";
if ($mes!="")
echo "<p>$mes</p>";
else
{
if (!$id_question)
{
echo "<p>$squestionsnouv</p>\n";
$req = "INSERT INTO questions "
. "(id_initiation, question, url_aide) "
. "VALUES "
. "(\"$id_initiation\", \"$question\", \"$url_aide\")";
$res = executeRequete($req);
}
else
{ // C'est une mise jour de l'enregistrement.
echo "<p>$squestionsmaj</p>\n";
$req = "UPDATE questions SET question=\"$question\", url_aide=\"$url_aide\"";
$req .= " WHERE id = \"$id_question\"";
$res = executeRequete($req);
}
if (!$id_question)
echo "<p><a href=\"questions.php?operation=1&id_initiation=$id_initiation&$idu\">$ajouter $squestionsajouter</p>\n";
echo cadre_fin();
break; // tout c'est bien pass
}
// pas de break si jamais il y avait besoin d'une nouvelle saisie.
case 2 : // formulaire d'dition
echo cadre_debut($squestionsedition);
if (PEDAGOGIE_AUTRES<"w")
{
echo $pasledroit;
echo cadre_fin();
break;
}
// Saisie pour modification d'un enregistrement
$res = recherche("questions", "id", $id_question);
if ($question = fetch_array($res))
extract($question);
// pas de break, on enchane avec le formulaire d'dition
case 1 : // formulaire d'ajout
if ($operation==1)
echo cadre_debut($squestionsedition);
if (PEDAGOGIE_AUTRES<"w")
{
echo $pasledroit;
echo cadre_fin();
break;
}
// Dbut du fomulaire de saisie d'enregistrement de logiciels
if (!$id_initiation)
{
echo "<p>$sinitiationpaschoisie</p>\n";
echo cadre_fin();
break;
}
echo "<form method=\"post\" action=\"\" name=\"edition\">\n";
echo "<input type=\"hidden\" name=\"id_initiation\" value=\"$id_initiation\">\n";
if ($id_question)
echo "<input type=\"hidden\" name=\"id_question\" value=\"$id_question\">\n";
echo " <input type=\"hidden\" name=\"operation\" value=\"21\">
<table border=\"1\" align=\"center\">
<tr>
<td>$sQuestion :</td><td>
<textarea name=\"question\" rows=\"3\" cols=\"60\">$question</textarea>
</td>
</tr><tr>
<td>$squestionlienaide :</td><td>
<input type=\"text\" name=\"url_aide\" value=\"$url_aide\" size=\"60\">
</td>
</tr>
<tr>
<td colspan=\"2\">
<div align=\"center\">
<input type=\"submit\" name=\"Envoyer\" value=\"$sconfirmer\">
</div>
</td>
</tr>
</table>
</form>\n";
// Fin du formulaire de saisie.
echo cadre_fin();
break;
case 3 : // formulaire de suppression
echo cadre_debut($squestionssuppr);
if (PEDAGOGIE_AUTRES<"w")
{
echo $pasledroit;
echo cadre_fin();
break;
}
echo "<p>$squestionsattentionsupp</p>\n";
echo "<p><a href=\"questions.php?operation=31&id_initiation=$id_initiation&id_question=$id_question\">$squestionsconfirmersuppr</a></p>\n";
echo cadre_fin();
break;
case 31 : // confirmation de suppression
echo cadre_debut($squestionssuppr);
if (PEDAGOGIE_AUTRES<"w")
{
echo $pasledroit;
echo cadre_fin();
break;
}
echo "<p>$squestionssupprok</p>\n";
$req = "DELETE FROM questions WHERE id=$id_question";
$res = executeRequete($req);
echo cadre_fin();
break;
default : // affichage la liste des questions
echo cadre_debut($squestionsliste);
if (PEDAGOGIE_MOI<"r" && PEDAGOGIE_AUTRES<"r")
{
echo $pasledroit;
echo cadre_fin();
break;
}
if ($id_initiation)
{
afficheInitiation($id_initiation, "REDUIT");
echo "<table border=1 align=center>
<tr><th>$sQuestion</th><th>$squestionlienaide</th><th colspan=2>$sActions</th></tr>\n";
$req="SELECT * FROM questions WHERE id_initiation=$id_initiation ORDER BY id";
$res=executeRequete($req);
while ($question=fetch_object($res))
{
echo "<tr>";
echo "<td><b>$question->question</b></td>\n";
echo "<td><a target=\"aide\" href=\"$question->url_aide\">$question->url_aide</a></b></td>\n";
if (PEDAGOGIE>="20")
echo "<td width=21><a href=\"questions.php?operation=2&id_initiation=$id_initiation&id_question=$question->id\">$modifier</a></td>\n";
if (PEDAGOGIE>="40")
echo "<td width=21><a href=\"questions.php?operation=3&id_initiation=$id_initiation&id_question=$question->id\">$supprimer</a></td>\n";
$aucun=false;
echo "</tr>\n";
}
if ($aucun)
{
echo "<tr><td colspan=5>Il n'y a pas d'initiations disponibles.</td></tr>\n";
}
if (PEDAGOGIE_AUTRES>="w")
echo "<tr><td></td><td></td><td><a href=\"questions.php?operation=1&id_initiation=$id_initiation\">$ajouter</a></td><td></td>\n";
echo "</table>\n";
}
echo cadre_fin();
break;
} // switch
if (($id_initiation) && PEDAGOGIE_AUTRES>="r")
echo "<p><a href=\"questions.php?id_initiation=$id_initiation\">$squestionsvoirlistequestions</a>.</p>\n";
if (PEDAGOGIE_AUTRES>="r")
echo "<p><a href=\"initiations.php?operation=5\">$svoirlisteinit</a>.</p>\n";
require("basdepage.inc.php");
echo "</body></html>\n";
require("footer.inc.php");
?>