<?php
session_start();
error_reporting(0);

/*****************************************************************************************
                        Artiphp Velocity 3.0.2 - ArtiGalerie
               copyright : Ronald Guérin - webmaster@artiloo.com
                            http://www.artiloo.com
          Dernière mise à jour : 20 octobre 2004 - jimro : 13 juin 2005
******************************************************************************************/

/*****************************************************************************************
 Artiphp, portail CMS pour la création de sites dynamiques

 Copyright (C) 2003 Ronald Guérin - webmaster@artiloo.com

 Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier
 conformément aux dispositions de la Licence Publique Générale GNU, telle que publiée
 par la Free Software Foundation ; version 2 de la licence, ou encore (à votre choix)
 toute version ultérieure.

 Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ;
 sans même la garantie implicite de COMMERCIALISATION ou D'ADAPTATION A UN OBJET PARTICULIER.
 Pour plus de détail, voir la Licence Publique Générale GNU .

 Vous devez avoir reçu un exemplaire de la Licence Publique Générale GNU en même temps que
 ce programme ; si ce n'est pas le cas, écrivez à la Free Software Foundation Inc.,
 675 Mass Ave, Cambridge, MA 02139, Etats-Unis.

 Pour plus d'informations sur Artiphp :
 http://www.artiloo.com - webmaster@artiloo.com
******************************************************************************************/

/******************************************************************************************
* Script : /artzone/galerie.php
* Objet : Modification, déplacement ou suppression d'une oeuvre, en zone admin
* Fichiers appelant ce script :
* - /artzone/galerieindex.php :
*  . par lien et GET : affichage des oeuvres d'un artiste pour modif, dépl ou suppr
*  . par POST : affichage des oeuvres d'une catégorie pour modif, dépl ou suppr
* - /artzone/galerie.php :
*  . par lien GET : suppression d'une oeuvre
* Fichiers appelés par ce script :
* - /artzone/adminheader.php : 
*  . par include : en-tête zone admin
* - /artzone/header.php :
*  . par include : menu haut horizontal zone admin
* - /artzone/menumod.php :
*  . par include : menu gauche zone admin
* - /artzone/menumod2.php :
*  . par include : menu droit zone admin
* - /artzone/footer.php :
*  . par include : pied-de-page zone admin
* - /langages/$SESSION_LANGSKIN/admin_galerie.php :
*  . par include : variables de langage
* - /outils/erreur.php :
*  . par header et GET : gestion des erreurs
* - /artzone/galerie.php :
*  . par lien et GET : suppression d'une oeuvre
* - /galerie/oeuvre.php :
*  . par lien et GET : affichage d'une oeuvre spécifique en mode utilisateur
* - /artzone/galeriesaisiemod.php :
*  . par lien et GET : modification d'une oeuvre
* - /artzone/galeriesaisie2.php :
*  . par lien et GET : déplacement d'une oeuvre
* - /artzone/galerie_donnees.php :
*  . par include : mise à jour du nombre d'oeuvres
* - /artzone/galerieindex.php :
*  . par lien : retour à la page d'accueil du module Galerie
******************************************************************************************/

include("adminheader.php");

// Dictionnaire spécifique au module
// ---------------------------------
include("../langages/$SESSION_LANGSKIN/admin_galerie.php");

// Données titre et description du module
// --------------------------------------
$imgmodule = "artiphpgalerie.gif";
$titremodule = "$LG_MODUGALERIE";
$descriptionmodule = "$LG_MODUGALERIEDES";

// Autorisation d'ouverture de cette page uniquement aux statuts autorisés
// -----------------------------------------------------------------------
$session_statut = $_SESSION['SESSION_STATUT'];
if ($session_statut!="artadmin" && $session_statut!="auteurqal" && $session_statut!="auteur" && $session_statut!="inscrit") {
   header("Location: ../outils/erreur.php?ec=2");
   exit();
}

// Mise en page
// ------------
$listedossiers = "<div align=\"center\"><center><table width=\"95%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\" style=\"BORDER:#000000 1px solid\">\n";

$style[0] = "bgcolor=\"#FFFFFF\"";
$style[1] = "bgcolor=\"#E8E8FF\"";
$i = 1;

// Affichage de toutes les oeuvres suivant l'artiste
// -------------------------------------------------
if ($_GET['aut']) {
   $aut = $_SESSION['SESSION_ID'];

   $messhaut = "<div align=\"center\"><center><table width=\"95%\" border=\"0\"><tr><td><b>";
   $messhaut.= "<b>$LG_ONLINEDOS</b>";
   $messhaut.= "</b></td></tr></table></center></div>";

   $requete = "select id_img from ".$extension."galerie where id_artiste='$aut'";
   $result = mysql_query($requete, $link);
   $dossier = mysql_fetch_object($result);

   if (!$dossier->id_img) {
      $listedossiers .= "<tr ".$style[$i++%2]."><td><font class=\"menu\">$LG_NORESULT</font></td></tr>\n";
   } else {

      $requete = "select * from ".$extension."galerie, ".$extension."galcategorie where id_artiste='$aut' and id_catgal=id_catgalerie order by dateimg desc";
      $result2 = mysql_query($requete, $link);

      while ($dossier=mysql_fetch_object($result2)) {

         $dossier->texteimg = stripslashes($dossier->texteimg);
         $dossier->titreimg = stripslashes($dossier->titreimg);
         $dossier->imgchemin = stripslashes($dossier->imgchemin);
         $nomcat = stripslashes($dossier->nomCatgal);

         // Transformation date
         // -------------------
        $month     = substr($dossier->dateimg, 4 ,2);
        $day       = substr($dossier->dateimg, 6, 2);
        $year      = substr($dossier->dateimg, 0 ,4);
        $datetable = $day."/".$month."/".$year;

         $listedossiers .= "<tr ".$style[$i++%2]."><td width=\"80%\"><img src=\"../galerie/mini/$dossier->imgchemin\" align=\"left\"><img src=\"imgadmin/fleche.gif\"> <a href=\"../galerie/oeuvre.php?id_img=".$dossier->id_img."\" class=\"titredos\" target=\"_blank\">".$dossier->titreimg." - ".$dossier->imgchemin."</a>\n";
         $listedossiers .= "[".$datetable."]<br>\n";
         $listedossiers .= "$dossier->texteimg<br><b>$LG_CAT : </b>$nomcat\n";
         $listedossiers .= "</td>\n";

         // Commande pour modif/suppression/déplacement suivant statut
         // ----------------------------------------------------------

         if ($session_statut=="artadmin") {
            $listedossiers .= "<td width=\"20%\"><p align=\"center\"><a href=\"galeriesaisiemod.php?id_img=".$dossier->id_img."&categorie=".$dossier->id_catgal."\"><img src=\"imgadmin/bbmodif.gif\" border=\"0\" alt=\"$LG_MODIF\" align=\"absmiddle\"></a> <a href=\"galeriesaisie2.php?id_img=".$dossier->id_img."\"><img src=\"imgadmin/bbdeplac.gif\" border=\"0\" alt=\"$LG_DEPLACE\" align=\"absmiddle\"></a> <a href=\"galerie.php?suppid=".$dossier->id_img."&idUt=".$dossier->id_artiste."\"><img src=\"imgadmin/bbsupp.gif\" border=\"0\" alt=\"$LG_SUPPRES\" align=\"absmiddle\"></a></td>\n";
         } else {
            $listedossiers .= "<td width=\"20%\"><p align=\"center\"><a href=\"galeriesaisiemod.php?id_img=".$dossier->id_img."&categorie=".$dossier->id_catgal."\"><img src=\"imgadmin/bbmodif.gif\" border=\"0\" alt=\"$LG_MODIF\" align=\"absmiddle\"></a> <a href=\"galeriesaisie2.php?id_img=".$dossier->id_img."\"><img src=\"imgadmin/bbdeplac.gif\" border=\"0\" alt=\"$LG_DEPLACE\" align=\"absmiddle\"></a></td>\n";
         }

         $listedossiers .= "</tr>\n";

      }
   }

// Affichage des oeuvres par catégorie
// -----------------------------------
} elseif ($_POST['categorie']) {

   if ($session_statut=="inscrit") {
      header("Location: ../outils/erreur.php?ec=2");
      exit();
   }

   $cat = $_POST['categorie'];

   $requete10 = "select nomCatgal from ".$extension."galcategorie where id_catgal='$cat'";
   $result10 = mysql_query($requete10, $link);
   $rechcat = mysql_fetch_object($result10);
   $nomcat = stripslashes($rechcat->nomCatgal);

   $messhaut = "<div align=\"center\"><center><table width=\"95%\" border=\"0\"><tr><td><b>";
   $messhaut .= "<b>$LG_DOSCATSS : $nomcat</b>";
   $messhaut .= "</b></td></tr></table></center></div>";

   $requete = "select * from ".$extension."galerie where id_catgalerie='$cat' order by dateimg desc";
   $result = mysql_query($requete, $link);

   while ($dossier=mysql_fetch_object($result)) {

      if (!$dossier->id_img) {
         $listedossiers .= "<tr ".$style[$i++%2]."><td><font class=\"menu\">$LG_NORESULT</font></td></tr>\n";
      } else {

         $dossier->titreimg = stripslashes($dossier->titreimg);
         $dossier->imgchemin = stripslashes($dossier->imgchemin);
         $dossier->texteimg = stripslashes($dossier->texteimg);

         // Transformation date
         // -------------------
         $month      = substr($dossier->dateimg, 4 ,2);
         $day        = substr($dossier->dateimg, 6, 2);
         $year       = substr($dossier->dateimg, 0 ,4);
         $datetable  = $day."/".$month."/".$year;

         $listedossiers .= "<tr ".$style[$i++%2]."><td width=\"80%\"><img src=\"../galerie/mini/$dossier->imgchemin\" align=\"left\"><img src=\"imgadmin/fleche.gif\"> <a href=\"../galerie/oeuvre.php?id_img=".$dossier->id_img."\" class=\"titredos\" target=\"_blank\">".$dossier->titreimg." - ".$dossier->imgchemin."</a>\n";
         $listedossiers .= "[".$datetable."]<br>\n";
         $listedossiers .= "$dossier->texteimg\n";
         $listedossiers .= "</td>\n";

         // Commande pour modif/suppression/déplacement suivant statut
         // ----------------------------------------------------------

         if ($session_statut=="artadmin") {
            $listedossiers .= "<td width=\"20%\"><p align=\"center\"><a href=\"galeriesaisiemod.php?id_img=".$dossier->id_img."&categorie=".$cat."\"><img src=\"imgadmin/bbmodif.gif\" border=\"0\" alt=\"$LG_MODIF\" align=\"absmiddle\"></a> <a href=\"galeriesaisie2.php?id_img=".$dossier->id_img."\"><img src=\"imgadmin/bbdeplac.gif\" border=\"0\" alt=\"$LG_DEPLACE\" align=\"absmiddle\"></a> <a href=\"galerie.php?suppid=".$dossier->id_img."&idUt=".$dossier->id_artiste."\"><img src=\"imgadmin/bbsupp.gif\" border=\"0\" alt=\"$LG_SUPPRES\" align=\"absmiddle\"></a></td>\n";
         } else {
            $listedossiers .= "<td width=\"20%\"><p align=\"center\"><a href=\"galeriesaisiemod.php?id_img=".$dossier->id_img."&categorie=".$cat."\"><img src=\"imgadmin/bbmodif.gif\" border=\"0\" alt=\"$LG_MODIF\" align=\"absmiddle\"></a> <a href=\"galeriesaisie2.php?id_img=".$dossier->id_img."\"><img src=\"imgadmin/bbdeplac.gif\" border=\"0\" alt=\"$LG_DEPLACE\" align=\"absmiddle\"></a></td>\n";
         }

         $listedossiers .= "</tr>\n";
      }
   }
}

// Supprimer une oeuvre
// --------------------

if ($_GET['suppid']) {
   $suppid = $_GET['suppid'];
   $idUt = $_GET['idUt'];
   $requete = "select id_img, titreimg, imgchemin from ".$extension."galerie where id_img='$suppid'";
   $result = mysql_query($requete, $link);
   $dossier = mysql_fetch_object($result);

   $dossier->titreimg = stripslashes($dossier->titreimg);
   $dossier->imgchemin = stripslashes($dossier->imgchemin);

   $listedossiers .= "<tr ".$style[$i++%2]."><td>\n";

   $listedossiers .= "<b>$LG_TXTSUPP \"" .$dossier->titreimg." - " .$dossier->imgchemin."\" $LG_TXTSUPP2</b> <br>$LG_TXTSUPP3</font></p>\n";
   $listedossiers .= "<a href=\"galerieindex.php\">$LG_PAGEACCUEILMOD</a>\n";

   $requete = "delete from ".$extension."galerie where id_img='$suppid'";
   $result2 = mysql_query($requete, $link);

   /* Diminution du nb d'oeuvres pour l'artister */
   $requete2 = "select nbAimg from ".$extension."galartiste where idUt='$idUt'";
   $result3 = mysql_query($requete2, $link);
   $lien = mysql_fetch_object($result3);
   $ajout = $lien->nbAimg;
   $total = $ajout-1;
   $requete3 = "update ".$extension."galartiste set nbAimg='$total' where idUt='$idUt'";
   $result4 = mysql_query($requete3, $link);
   /**********************************************/

   // Mise à jour de l'index
   include("galerie_donnees.php");

   $listedossiers .= "</td></tr>\n";

}

mysql_free_result($result);
//-------------------------

// Mise en page
// ------------

$listedossiers .= "</table></center></div>";

// Présentation
// ------------
include("header.php");
include("menumod.php");

echo $messhaut;
echo $listedossiers;

include("menumod2.php");
include("footer.php");
mysql_close();
?>