<?php
session_start();
error_reporting(0);

/*****************************************************************************************
                          Artiphp Velocity 3 - ArtiGalerie
               copyright : Ronald Guérin - webmaster@artiloo.com
                            http://www.artiloo.com
                      Dernière mise à jour : 20 octobre 2004
******************************************************************************************/

/*****************************************************************************************
 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
******************************************************************************************/

//connection à la base
//--------------------
  include("../artzone/connect.php");
  include("../outils/identification2.php");   //  zone membre
  include("../outils/identimprime.php");

//Définition module
//-----------------
  $mod_present="Galerie";


// langue
//--------------------
  if ($_SESSION['SESSION_IDSKIN']) {
  } else {
  include("../outils/donneeSkin.php"); 
  }
  $SESSION_LANGSKIN=$_SESSION['SESSION_LANGSKIN'];
  include("../langages/$SESSION_LANGSKIN/index.php");


//dictionnaire specifique au module
  include("../langages/$SESSION_LANGSKIN/galerie.php");


// autorisation
//--------------------
  $requete="select visumodule from ".$extension."module where nomModule='Galerie'";
  $result=mysql_query($requete, $link);
   $autorisation=mysql_fetch_object($result);

  $SESSION_STATUT=$_SESSION['SESSION_STATUT'];

   if ($autorisation->visumodule=='1') {
     if ($SESSION_STATUT!="artadmin" && $SESSION_STATUT!="auteurqal" && $SESSION_STATUT!="auteur" && $SESSION_STATUT!="inscrit") {  
     header("Location: ../outils/erreur.php?ec=2");
     exit();
     }
   } elseif ($autorisation->visumodule=='2') {
     if ($SESSION_STATUT!="artadmin" && $SESSION_STATUT!="auteurqal" && $SESSION_STATUT!="auteur") {  
     header("Location: ../outils/erreur.php?ec=2");
     exit();
     }
   } elseif ($autorisation->visumodule=='3') {
     if ($SESSION_STATUT!="artadmin" && $SESSION_STATUT!="auteurqal") {  
     header("Location: ../outils/erreur.php?ec=2");
     exit();
     }
   } elseif ($autorisation->visumodule=='4') {
     if ($SESSION_STATUT!="artadmin") {  
     header("Location: ../outils/erreur.php?ec=2");
     exit();
     }
   }

// metatags
//--------------------
  include("../metatags/metagalerie.php");
  $metatitle="$LG_METAAUT";
  $metaDescription="$LG_METADESCAUT";

  $id_auteur = $_GET['id_auteur'];

  $page=$_GET['page'];
  $limit=$_GET['limit'];

  $page = intval($page);
  $limit = intval($limit);

/***************************************************/
/* affichage de 8 images miniatures par auteur    */
/***************************************************/

if ($_GET['id_auteur']) {
$id_auteur = $_GET['id_auteur'];

  $requete10="SELECT * FROM ".$extension."utilisateurs  where id_utilisateur='$id_auteur'";
  $result10=mysql_query($requete10, $link);
  $aut=mysql_fetch_object($result10);

  // entete de page
  //--------------------------------------------------
   $entete= "<font class=\"entete\"><a href=\"../welcome/index.php\" class=\"entete\">$LG_ACCUEIL</a>/<a href=\"index.php\" class=\"entete\">$LG_GALERIE</a>/".$aut->prenomUtilisateur." ".$aut->nomUtilisateur."</font>\n";
  //--------------------------------------------------

  $entetepage= "<p align=\"right\"><font class=\"entetepage\">$LG_RESULPERPG \n";
  $entetepage .= "<a href=\"".$PHP_SELF."?id_auteur=".$id_auteur."&n=".$n."&p=".$p."&page=".$page."&limit=4\">4</a> | \n";
  $entetepage .= "<a href=\"".$PHP_SELF."?id_auteur=".$id_auteur."&n=".$n."&p=".$p."&page=".$page."&limit=8\">8</a> | \n";
  $entetepage .= "<a href=\"".$PHP_SELF."?id_auteur=".$id_auteur."&n=".$n."&p=".$p."&page=".$page."&limit=16\">16</a> | \n";
  $entetepage .= "<a href=\"".$PHP_SELF."?id_auteur=".$id_auteur."&n=".$n."&p=".$p."&page=".$page."&limit=32\">32</a>&nbsp;&nbsp;\n";
  //-----------------------------------------



  //pagination le limit défini le nombre d'enregistrement par page
  //---------------------------------------------------------------

  if (!($limit)) { $limit = 8; } 
  if (!($page)) { $page = 0; }

  // comptage des enregistrements
  $requete2="select id_img from ".$extension."galerie where id_artiste='$id_auteur' and pubimg='1'";
  $results=mysql_query($requete2, $link);
  $rows=mysql_num_rows($results);


  if ($rows == 0){
//    $listenews .="<p><strong><font color=\"#FF0000\" size=\"2\">Il n'y a pas de résultat</font></strong>\n";
  }

  $pages = intval($rows/$limit); 


  if ($rows%$limit) { $pages++;} 

  $current = ($page/$limit) + 1; 

  if (($pages < 1) || ($pages == 0)) { $total = 1;} 

  else { $total = $pages;} 

  $first = $page + 1; 

  if (!((($page + $limit) / $limit) >= $pages) && $pages != 1) {
   $last = $page + $limit;} 
 
  else{
   $last = $rows;
  } 

//---------------------------------------------------------------------------
mysql_free_result($results);
//---------------------------------------------------------------------------

  /* requete avec limit */
  $requete="SELECT * FROM ".$extension."galerie,".$extension."galcategorie  where id_artiste='$id_auteur' and id_catgal=id_catgalerie and pubimg='1' order by dateimg desc LIMIT $page, $limit";
  $result=mysql_query($requete, $link);

  /*affichage des souscat */
  $entete2 .="<font class=\"grandtitre\">&nbsp;".$aut->prenomUtilisateur." ".$aut->nomUtilisateur."</font>";
  $entete2 .="<p>";

   $i = 0;
   $listedossiers .="<div class=\"Dos_cat_general2\"><table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" class=\"Dos_cat_general2\">";
   $listedossiers .= "<tr class=\"Dos_cat2\">";

   while ($dossier=mysql_fetch_object($result)) {

      $dossier->nomCatgal=stripslashes("$dossier->nomCatgal");

      //transformation date
      //-------------------

      if ($dossier->id_parentcatgal==0) {
         $nomcat="$dossier->nomCatgal";
         $cat="$dossier->id_catgal";
         $nomsscat="";
         $sscat="";
      } else {
         $requete2="SELECT * FROM ".$extension."galcategorie  where id_catgal='$dossier->id_parentcatgal'";
         $result2=mysql_query($requete2, $link);
         $lescats=mysql_fetch_object($result2);

         $nomcat=stripslashes("$lescats->nomCatgal");
         $cat="$lescats->id_catgal";
         $nomsscat="$dossier->nomCatgal";
         $sscat="$dossier->id_catgal";
      }

      // recherche souscat

      /* AFFICHAGE DES VIGNETTES */
      /***************************/

      if ($i%4==0) $listedossiers .= "</tr><tr class=\"Dos_cat3\">";
      $i++;
      $listedossiers .= "<td align=\"center\" class=\"Dos_cat2\"><a href=\"oeuvre.php?id_img=".$dossier->id_img."\" class=\"imgmini\"><img src=\"../galerie/mini/".$dossier->imgchemin."\" border=\"0\" class=\"imgmini\"></a><br><p></p></td>\n";

      /***************************/

   }

   $listedossiers .="</tr></table></div>";

   $p = $aut->prenomUtilisateur=stripslashes("$aut->prenomUtilisateur");
   $n = $aut->nomUtilisateur=stripslashes("$aut->nomUtilisateur");

   $listedossiers .="<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" class=\"Dos_cat_general2\">";

   $listedossiers .= "<tr class=\"auteur\"><td class=\"auteur\"><div class=\"auteur\"><font class=\"auteur\">$LG_AUTEUR : ".$aut->prenomUtilisateur." ".$aut->nomUtilisateur."</font> \n";
   $listedossiers .= "<a href=\"artiste.php?id_auteur=" .$aut->id_utilisateur."\" class=\"auteur\"><img src=\"../templates/temp$SESSION_SKIN/img/profile.gif\" align=\"center\" alt=\"$LG_AUTINFO\" border=\"0\"></a> \n";
   $listedossiers .= "<a href=\"../welcome/mail.php?id_auteur=" .$aut->id_utilisateur."\" class=\"auteur\"><img src=\"../templates/temp$SESSION_SKIN/img/email.gif\" align=\"center\" alt=\"$LG_AUTCONT\" border=\"0\"></a> \n";
   $listedossiers .= "<a href=\"" .$aut->urlUtilisateur."\" target=\"_blank\" class=\"auteur\"><img src=\"../templates/temp$SESSION_SKIN/img/www.gif\" align=\"center\" alt=\"$LG_AUTSITE\" border=\"0\"></a>\n";
   $listedossiers .= "</div></td></tr>\n";
   $listedossiers .="</table>";

   // metatags --------------------------------
   include("../metatags/metagalerie.php");
   $metatitle="".$p." ".$n." ".$LG_METAAUT2."";
   $metaDescription="".$LG_METADESCAUT2." ".$n." ".$p."";
   //-------------------------------------------

   //-----------------------------------------------------------------------
   // Deuxieme partie du code de pagination
   // (à modifier si vous avez d'autres données à faire circuler dans l'URL)
   //-----------------------------------------------------------------------
if ($page != 0) { 
   $back_page = $page - $limit;
   $pagination .= "<a href=\"$PHP_SELF?id_auteur=".$id_auteur."&n=".$n."&p=".$p."&page=$back_page&limit=$limit\"><<</a>\n";
}

for ($i=1; $i <= $pages; $i++) {
   $ppage = $limit*($i - 1);
     if ($ppage == $page){
       //------
         if ($total == 1) {
           $pagination .= "";
         } else { 
         $pagination .= "<b>$i</b> \n";
         }
       //-----
     } else {
         $pagination .= "<a href=\"$PHP_SELF?id_auteur=".$id_auteur."&n=".$n."&p=".$p."&page=$ppage&limit=$limit\">$i</a> \n";
     }
}

if (!((($page+$limit) / $limit) >= $pages) && $pages != 1) { 
     $next_page = $page + $limit;
     $pagination .= "<a href=\"$PHP_SELF?id_auteur=".$id_auteur."&n=".$n."&p=".$p."&page=$next_page&limit=$limit\">>></a>\n";
}

if (! $pagination) {
         $finpag .= "<br>";
} else {
         $debutpag .= "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"entete2\"><tr class=\"entete2\"><td>";
         $debutpag .= "&nbsp;$LG_ALPAGE ";
         $finpag .= "</td></tr></table><br>";
}
//-------------------------------------------------------------------------


/*************************************************/
/* affichage des categories */
/*************************************************/

} else {
     header("Location: index.php");
     exit();
}

//---------------------------------------------------------------------------
mysql_free_result($result);
//---------------------------------------------------------------------------


//------------
//presentation
//------------

$milieu="$debutpag $pagination $finpag";
$milieu .="$entete2";
$milieu .="$listedossiers";
$milieu .="$debutpag $pagination $finpag";

//feuilles de style spécifique au module
//--------------------------------------

$css .="\n<LINK TITLE=\"style\" TYPE=\"text/CSS\" rel=\"stylesheet\" HREF=\"../templates/temp$SESSION_SKIN/galerie.css\">\n";


//le template
//------------

 $SESSION_SKIN=$_SESSION['SESSION_SKIN'];
 include("../templates/temp$SESSION_SKIN/temp.html");
 echo $arti;
mysql_close();
?>