Code Search for Developers
 
 
  

edition_nouvelle.mod.php from Gulus at Krugle


Show edition_nouvelle.mod.php syntax highlighted

<?php

acces_direct_au_module_interdis_veuillez_utiliser_index_php();

/**
Fonctionnement:

if(isset($submit))
	mettre a jour dans la bd la nouvelle "id"
elseif ($action == editer)
	edition de la nouvelle "id"
elseif ($action == confirmer effacement)
        demande de confirmation pour l'effacement
elseif ($action == effacer)
        effacer la nouvelle "id"
elseif ($action == desactiver)
        desactive la nouvelle "id"
elseif ($action == activer)
        active la nouvelle "id"
else
   lister toutes les nouvelles 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 "<B>Date de la nouvelle: </B>" . $date_nouvelle . "<br>";
    echo "<B>Titre de la nouvelle: </B>" . $titre_nouvelle . "<br>";
    echo "<B>Description: </B>" . $description . "<p>";

    $date_nouvelle = $date_nouvelle . " " . $heure_nouvelle;

    $sql = "UPDATE gulus_nouvelles SET date_nouvelle='$date_nouvelle', titre_nouvelle='$titre_nouvelle', description='$description' WHERE id=$id";
    $result = mysql_query($sql) or die("Requête SQL invalide : " . $sql);
    if ($result)
    {
      printf("<B>Nouvelle modifiée dans la base de donnée.</B><BR><BR><FONT SIZE=-1>Merci de garder le GULUS bien vivant!</FONT>");
      echo "<p><A HREF=\"index.php?mod=edition_nouvelle\">Retour à l'édition des nouvelles</A>";
    }
    else
    {
      echo erreurTransactionBaseDonnee();
    }
  }
  else die("Aucun ID passé en paramêtre");
}
///////////////////////////////////////////////
elseif ($action == "editer")
{
   if (isset($id)) {
      $sql = "SELECT * FROM gulus_nouvelles WHERE id=$id";
      $result = mysql_query($sql)
         or die("Requête SQL invalide : " . $sql);
      $myrow = mysql_fetch_array($result);

      $date_nouvelle = substr($myrow["date_nouvelle"], 0, 10);
      $heure_nouvelle = substr($myrow["date_nouvelle"], 11, 5);
      $titre_nouvelle = $myrow["titre_nouvelle"];
      $description = $myrow["description"];

      echo '<b>Pour effacer cette nouvelle cliquez <A HREF="index.php?mod=edition_nouvelle&action=confirmer_effacement&id=' . $id . '&titre_nouvelle=' . urlencode($titre_nouvelle) . '">ici</A>.</b><br>';
      if((int) $myrow["est_active"] == 1)
      {
         echo '<b>Pour désactiver cette nouvelle cliquez <A HREF="index.php?mod=edition_nouvelle&action=desactiver&id=' . $id . '&titre_nouvelle=' . urlencode($titre_nouvelle) . '">ici</A>.</b><br>';
         echo "Note: Une nouvelle désactivée est une nouvelle qui ne parait ni dans l'archive ni sur la page principale mais qui est toujours dans la base de donnée. ";
         echo "Une nouvelle désactivée peut être réactivée en l'éditant.";
      }
      else
      {
         echo '<b>Pour activer cette nouvelle cliquez <A HREF="index.php?mod=edition_nouvelle&action=activer&id=' . $id . '&titre_nouvelle=' . urlencode($titre_nouvelle) . '">ici</A>.</b><br>';
      }
      echo '<p>';
      // le nom de ce module pour le formulaire
      $module = "edition_nouvelle";
      include("includes/formulaire_nouvelles.inc.php");
   }
   else {
      echo "Aucun ID passé en paramêtre";
   }
}
///////////////////////////////////////////////
elseif ($action == "confirmer_effacement")
{
   if (isset($id)) {
?>

Êtes-vous sûr de vouloir effacer la nouvelle "<?php echo $titre_nouvelle;?>"?
<p>
<UL>
<LI><A HREF="index.php?mod=edition_nouvelle&action=effacer&id=<?php echo $id; ?>">Oui</A></li>
<LI><A HREF="index.php?mod=edition_nouvelle">Non</A></LI>
</UL>

<?php
   }
   else {
      echo "Aucun ID passé en paramêtre";
   }
}
///////////////////////////////////////////////
elseif ($action == "effacer")
{
   if (isset($id)) 
   {
      $sql = "DELETE FROM gulus_nouvelles WHERE id=$id";
      $result = mysql_query($sql) or die("Requête SQL invalide : " . $sql);
      if ($result)
      {
         printf("<B>Nouvelle effacée de la base de donnée.</B>");
         echo "<p><A HREF=\"index.php?mod=edition_nouvelle\">Retour à l'édition des nouvelles</A>";
      }
      else echo erreurTransactionBaseDonnee();
   }
   else
   {
      echo "Aucun ID passé en paramêtre";
   }
}
///////////////////////////////////////////////
elseif ($action == "desactiver")
{
   if (isset($id)) 
   {
      $sql = "UPDATE gulus_nouvelles SET est_active=0 WHERE id=$id";
      $result = mysql_query($sql) or die("Requête SQL invalide : " . $sql);
      if ($result)
      {
         printf("<B>Nouvelle désactivée.</B>");
         echo "<p><A HREF=\"index.php?mod=edition_nouvelle\">Retour à l'édition des nouvelles</A>";
      }
      else echo erreurTransactionBaseDonnee();
   }
   else
   {
      echo "Aucun ID passé en paramêtre";
   }
}
///////////////////////////////////////////////
elseif ($action == "activer")
{
   if (isset($id)) 
   {
      $sql = "UPDATE gulus_nouvelles SET est_active=1 WHERE id=$id";
      $result = mysql_query($sql) or die("Requête SQL invalide : " . $sql);
      if ($result)
      {
         printf("<B>Nouvelle réactivée.</B>");
         echo "<p><A HREF=\"index.php?mod=edition_nouvelle\">Retour à l'édition des nouvelles</A>";
      }
      else echo erreurTransactionBaseDonnee();
   }
   else
   {
      echo "Aucun ID passé en paramêtre";
   }
}
///////////////////////////////////////////////
else
{
   echo "Voici la liste des nouvelles qui sont dans la base de données. Cliquez sur le titre d'une nouvelle pour l'éditer ou l'effacer.";
   echo "<p>";

$module = "edition_nouvelle";
$mode = "nouvelle";

include("includes/archives.mod.php");
}

?>







See more files for this project here

Gulus

Groupe d\'Utilisateurs de Linux de l\'Universit? de Sherbrooke. http://www.gulus.org/

Project homepage: http://sourceforge.net/projects/gulus
Programming language(s): PHP,Shell Script
License: other

  activites.fct.php
  activites.mod.php
  aide.fct.php
  aide.mod.php
  ajout_activite.fct.php
  ajout_activite.mod.php
  ajout_nouvelle.fct.php
  ajout_nouvelle.mod.php
  ajout_pv.fct.php
  ajout_pv.mod.php
  archives.fct.php
  archives.mod.php
  authentification.inc.php
  calendrier.fct.php
  calendrier.mod.php
  commandites.fct.php
  commandites.mod.php
  db_info.inc.php
  edition_activite.fct.php
  edition_activite.mod.php
  edition_nouvelle.fct.php
  edition_nouvelle.mod.php
  edition_pv.fct.php
  edition_pv.mod.php
  formulaire_activites.inc.php
  formulaire_membre.inc.php
  formulaire_nouvelles.inc.php
  formulaire_pv.inc.php
  formulaires.inc.php
  index.fct.php
  index.mod.php
  lister_membres.fct.php
  lister_membres.mod.php
  logo_gulus.fct.php
  logo_gulus.mod.php
  membre_abonnement.fct.php
  membre_abonnement.mod.php
  membre_desinscrire.fct.php
  membre_desinscrire.mod.php
  membre_modifier.fct.php
  membre_modifier.mod.php
  membres.fct.php
  membres.mod.php
  menu.inc.php
  menu_miniature.inc.php
  passwd_section_privee.inc.php
  pourquoi.fct.php
  pourquoi.mod.php
  prive.fct.php
  prive.mod.php
  publications.fct.php
  publications.mod.php
  pv.fct.php
  pv.mod.php
  scripts.php
  services.fct.php
  services.mod.php
  split.inc.php
  telechargements.fct.php
  telechargements.mod.php