edition_activite.mod.php from Gulus at Krugle
Show edition_activite.mod.php syntax highlighted
<?php
acces_direct_au_module_interdis_veuillez_utiliser_index_php();
/**
Fonctionnement:
if(isset($submit))
mettre a jour dans la bd l'activité "id"
elseif ($action == editer)
edition de l'activité "id"
elseif ($action == confirmer effacement)
demande de confirmation pour l'effacement
elseif ($action == effacer)
effacer l'activité "id"
else
lister toutes les activités pour sélection
*/
include("includes/db_info.inc.php");
$db = mysql_connect($db_host, $db_user, $db_passwd);
mysql_select_db($db_name, $db);
///////////////////////////////////////////////
if(isset($submit))
{
if(isset($id))
{
echo "<B>Voici les informations qui sont enregistrées dans la base de donnée:</B><p>";
echo "<u>Date de l'activité</u>: Du $date_debut_activite $heure_debut_activite au $date_fin_activite $heure_fin_activite<br>";
echo "<u>Lieu de l'activité</u>: " . $lieu . "<br>";
echo "<u>Résumé</u>: " .$resume . "<br>";
if($choix_description == "description")
{
echo "<u>Description</u>: " . $description . "<p>";
}
elseif($choix_description == "lien")
{
echo "<u>Lien</u>: " . $lien_document . "<br>";
echo "<u>Titre de la fenêtre</u>: " . $titre_document . "<p>";
}
else die("<p><font color=\"red\">Vous n'avez pas choisis de méthode pour afficher la description.</font>");
// formatte la date et le temps de l'activité pour la BD
$date_activite = $date_debut_activite . " " . $heure_debut_activite;
$date_fin_activite = $date_fin_activite . " " . $heure_fin_activite;
$sql = "UPDATE gulus_activites SET date_activite='$date_activite',date_fin_activite='$date_fin_activite',";
$sql .= "lieu='$lieu',resume='$resume',description='$description',";
$sql .= "lien_document='$lien_document',titre_document='$titre_document',";
$sql .= "choix_description='$choix_description' ";
$sql .= "WHERE id=$id";
$result = mysql_query($sql) or die("Requête SQL invalide : " . $sql);
if ($result)
{
echo "<B>L'activité a été modifiée dans la base de donnée.</B><BR><BR>Merci de garder le GULUS bien vivant!";
echo "<p><A HREF=\"index.php?mod=edition_activite\">Retour à l'édition des activités</A>";
}
else
{
echo erreurTransactionBaseDonnee($sql);
}
}
else die("Aucun ID passé en paramêtre");
}
///////////////////////////////////////////////
elseif ($action == "editer")
{
if (isset($id)) {
$sql = "SELECT * FROM gulus_activites WHERE id=$id";
$result = mysql_query($sql)
or die("Requête SQL invalide : " . $sql);
$myrow = mysql_fetch_array($result);
$date_debut_activite = substr($myrow["date_activite"], 0, 10);
$heure_debut_activite = substr($myrow["date_activite"], 11, 5);
$date_fin_activite = substr($myrow["date_fin_activite"], 0, 10);
$heure_fin_activite = substr($myrow["date_fin_activite"], 11, 5);
$lieu = $myrow["lieu"];
$resume = $myrow["resume"];
$description = $myrow["description"];
$lien_document = $myrow["lien_document"];
$titre_document = $myrow["titre_document"];
$choix_description = $myrow["choix_description"];
echo '<b>Pour effacer cette activité cliquez <A HREF="index.php?mod=edition_activite&action=confirmer_effacement&id=' . $id . '&date_activite=' . urlencode($date_debut_activite) . '">ici</A>.</b><p>';
// le nom de ce module pour le formulaire
$module = "edition_activite";
include("includes/formulaire_activites.inc.php");
}
else {
echo "Aucun ID passé en paramêtre";
}
}
///////////////////////////////////////////////
elseif ($action == "confirmer_effacement")
{
if (isset($id)) {
?>
Êtes-vous sûr de vouloir cette activité ayant lieu le <?php echo afficheDate($date_activite);?>?
<p>
<UL>
<LI><A HREF="index.php?mod=edition_activite&action=effacer&id=<?php echo $id; ?>">Oui</A></li>
<LI><A HREF="index.php?mod=edition_activite">Non</A></LI>
</UL>
<?php
}
else {
echo "Aucun ID passé en paramêtre";
}
}
///////////////////////////////////////////////
elseif ($action == "effacer")
{
if (isset($id))
{
$sql = "DELETE FROM gulus_activites WHERE id=$id";
$result = mysql_query($sql) or die("Requête SQL invalide : " . $sql);
if ($result)
{
printf("<B>Activité effacée de la base de donnée.</B>");
echo "<p><A HREF=\"index.php?mod=edition_activite\">Retour à l'édition des activités.</A>";
}
else echo erreurTransactionBaseDonnee();
}
else
{
echo "Aucun ID passé en paramêtre";
}
}
///////////////////////////////////////////////
else
{
echo "Voici la liste des activités qui sont dans la base de données. Cliquez sur la date d'une activité pour l'éditer ou l'effacer.";
echo "<p>";
$module = "edition_activite";
$mode = "activite";
include("includes/archives.mod.php");
}
?>
See more files for this project here