<?php
session_start();
error_reporting(0);

//---Nombre de note--------
$nbrnote=10;
//-------------------------

/*****************************************************************************************
                          Artiphp Velocity 3 - la base
               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="Annuaire";

// langue
//--------------------
if ($_SESSION['SESSION_IDSKIN']) {
} else {
  include("../outils/donneeSkin.php"); 
}
$SESSION_LANGSKIN=$_SESSION['SESSION_LANGSKIN'];
include("../langages/$SESSION_LANGSKIN/annuaire.php");

// autorisation
//--------------------
$requete10="select visumodule, modoption from ".$extension."module where nomModule='Annuaire'";
$result10=mysql_query($requete10, $link);
$autorisation=mysql_fetch_object($result10);

$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();
  }
}

   if (!$autorisation->modoption=='1' or !$autorisation->modoption=='2') {
     header("Location: ../outils/erreur.php?ec=2");
     exit();
   }


$id_annulien=$_GET['id_annulien'];
$id_annulien = intval($id_annulien);


if ($id_annulien) {

  $requete="select * from ".$extension."annulien, ".$extension."utilisateurs where id_annulien='$id_annulien'";
  $result=mysql_query($requete, $link);
  $dossier=mysql_fetch_object($result); 

  $dossier->Anomlien  = stripslashes($dossier->Anomlien );
  $dossier->Adesclien  = stripslashes($dossier->Adesclien );
  $dossier->id_annucat  = stripslashes($dossier->id_annucat);
 
  $requete3="SELECT id_annucategorie,  nomCatannu  FROM ".$extension."annucat where id_annucategorie='$dossier->id_annucat'";
  $result3=mysql_query($requete3, $link);
  $defcat1=mysql_fetch_object($result3);

  $nomcat = stripslashes($defcat1->nomCatannu);

  //entete de page--------------------------
  $entete= "<font class=\"entete\"><a href=\"../welcome/index.php\" class=\"entete\">$LG_ACCUEIL</a>/<a href=\"../annuaire/index.php\" class=\"entete\">$LG_ANNUAIRE</a>/<a href=\"../annuaire/cat.php?idcat=$dossier->id_annucat\" class=\"entete\">$nomcat</a>/".$dossier->Anomlien ."</font>\n";
  //----------------------------------------

  $entete2="<p><font class=\"grandtitre\">&nbsp;".$dossier->Anomlien." : ".$LG_DOSCOMMENT1."</font>";
  $entete2 .="<p>";

  // affichage des données du lien 
  $listedossiers="<div class=\"An_catphp_general\"><table width=\"100%\" class=\"An_catphp_general\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">";
    $listedossiers .= "<tr class=\"An_catphp\"><td class=\"An_catphp\">\n";
        $listedossiers .= "<div class=\"An_catphp_titre\"><img src=\"".$dossier->Alang.".gif\"> <a href=\"redirec.php?id=".$dossier->id_annulien."\"  target=\"_blank\" class=\"titrean_catphp\">".$dossier->Anomlien."</a> \n";
        $listedossiers .= "<font class=\"datean_catphp\"> - $LG_ANNVISIT " .$dossier->AnbSortie ." $LG_ANNFOIS</font></div>\n";
        $listedossiers .= "<div class=\"An_catphp_texte\"><font class=\"desc_catphp\">".$dossier->Adesclien."</font>\n";
        $listedossiers .= "</div>\n";


  // Suppression de commentaires
  if ($_GET['del']) { 
  	$id_comment=$_GET['id_comment'];
	$id_annulien=$_GET['id_annulien'];
	$note=$_GET['note'];
	  if ($SESSION_STATUT=="artadmin"){
	    $requet = "delete from ".$extension."commentannu where id_comment=$id_comment limit 1";
	    $result = mysql_query($requet, $link);
	    $requet = "update ".$extension."annulien set nbcomment=nbcomment - 1 where id_annulien=$id_annulien";
	    $result = mysql_query($requet, $link);
	    if ($note){
	      $requet = "update ".$extension."annulien set nbnote=nbnote - 1 where id_annulien=$id_annulien";
	      $result = mysql_query($requet, $link);
	      $notemoyenne=0;
	      $nbr=0;
	      $requete2="select * from ".$extension."commentannu where id_annu=$id_annulien ";
	      $result2=mysql_query($requete2, $link);
	      while ($commentaire = mysql_fetch_object($result2)) {
		if ($commentaire->noteannu){
	            $notemoyenne = $notemoyenne + $commentaire->noteannu;
	            $nbr=$nbr+1;
	        }
              }
		$notemoyenne=round($notemoyenne/$nbr, 2);
	    }
     	     
	    $requet = "update ".$extension."annulien set notemoy=$notemoyenne where id_annulien=$id_annulien";
	    $result = mysql_query($requet, $link);
	     
	    header("Location: commentaire.php?id_annulien=$id_annulien&voir=ok");		
	    exit();
	  } else {
	    header("Location: commentaire.php?id_annulien=$id_annulien&voir=ok");
	    exit();
	  }
	  
  }
  // Fin de suppression de commentaires


  // traitement du formulaire
  if ($_GET['erreur']){ // si vide
	$texteerreur = "<br><Font color=\"red\"> $LG_DOSCOMMENTERR</font>";
  }

 // ajout de commentaire
 if ($_POST['add']) {
  if ($SESSION_STATUT=="artadmin" || $SESSION_STATUT=="auteurqal" || $SESSION_STATUT=="auteur" || $SESSION_STATUT=="inscrit"){
	
   if (!$_POST['form_textedos']){ //si vide pas bien :)
   $id_dossier=$_POST['id_dos'];
   header("Location: commentaire.php?id_annulien=".$id_annulien."&ajout=1&erreur=1");		
   exit();
   }

   $SESSION_ID=$_SESSION['SESSION_ID'];
   $id_dos=$_POST['id_dos'];
   $form_textedos = addslashes($_POST['form_textedos']);
   $form_textedos = htmlspecialchars($form_textedos);
	$date= date ("d/m/Y") ;
   	$note=$_POST['note'];

	if ($note=="aucune"){
	 $requet = "insert into ".$extension."commentannu (id_auteur, commentannu, id_annu, datecomment) values('".$SESSION_ID."','".nl2br($form_textedos)."','".$id_dos."','".$date."')";
	 $result = mysql_query($requet, $link);
	} else {
	 $note = intval($note);
	 $requet = "insert into ".$extension."commentannu (id_auteur, commentannu, id_annu, datecomment, noteannu) values('".$SESSION_ID."','".nl2br($form_textedos)."','".$id_dos."','".$date."','".$note."')";
	 $result = mysql_query($requet, $link);
	 $requet = "update ".$extension."annulien set nbnote=nbnote +1 where id_annulien=$id_dos";
	 $result = mysql_query($requet, $link);
	 $requete2="select * from ".$extension."commentannu where id_annu=$id_dos";
	 $result2=mysql_query($requete2, $link);
		$notemoyenne=0;
		$nbr=0;
	  while ($commentaire = mysql_fetch_object($result2)) {
		if ($commentaire->noteannu){
	         $notemoyenne = $notemoyenne + $commentaire->noteannu;
	         $nbr=$nbr+1;
		}
	  }
	 $notemoyenne=round($notemoyenne/$nbr, 2);
	 $requet = "update ".$extension."annulien set notemoy=$notemoyenne where id_annulien=$id_dos";
	 $result = mysql_query($requet, $link);   
	}

	 $requet = "update ".$extension."annulien set nbcomment=nbcomment + 1 where id_annulien=$id_dos";
	 $result = mysql_query($requet, $link);
	 header("Location: commentaire.php?id_annulien=$id_annulien&voir=ok");		
	 exit();

  } else {
   if (!$_POST['form_textedos']){ //si vide pas bien :)
    header("Location: commentaire.php?id_dossier=".$id_dos."&ajout=1&erreur=1");		
    exit();
   }

   $form_auteur=$_POST['form_auteur'];
   $form_textedos=$_POST['form_textedos'];
   $id_dos=$_POST['id_dos'];

   $form_textedos = addslashes($form_textedos);
   $form_textedos = htmlspecialchars($form_textedos);

   $form_auteur = addslashes($form_auteur);
   $form_auteur = htmlspecialchars($form_auteur);

   $note=$_POST['note'];
   $date= date ("d/m/Y") ;

   $reqid="select id_utilisateur from ".$extension."utilisateurs where loginUtilisateur='Anonyme'";
   $result_id = mysql_query($reqid, $link);
   $id_ano=mysql_fetch_object($result_id); 
   $id_anonyme = "$id_ano->id_utilisateur";

		if ($note=="aucune"){
		 $requet = "insert into ".$extension."commentannu (id_auteur, commentannu, id_annu, datecomment, auteur) values('".$id_anonyme."','".nl2br($form_textedos)."','".$id_dos."','".$date."', '".$form_auteur."')";
		 $result = mysql_query($requet, $link);
		} else {
		$note = intval($note);
		 $requet = "insert into ".$extension."commentannu (id_auteur, commentannu, id_annu, datecomment, auteur, noteannu) values('".$id_anonyme."','".nl2br($form_textedos)."','".$id_dos."','".$date."', '".$form_auteur."','".$note."')";	 

	 $result = mysql_query($requet, $link);
	 $requet = "update ".$extension."annulien set nbnote=nbnote +1 where id_annulien=$id_dos";
	 $result = mysql_query($requet, $link);
	 $requete2="select * from ".$extension."commentannu where id_annu=$id_dos";
	 $result2=mysql_query($requete2, $link);
		$notemoyenne=0;
		$nbr=0;
	  while ($commentaire = mysql_fetch_object($result2)) {
		if ($commentaire->noteannu){
	         $notemoyenne = $notemoyenne + $commentaire->noteannu;
	         $nbr=$nbr+1;
		}
	  }
	 $notemoyenne=round($notemoyenne/$nbr, 2);
	 $requet = "update ".$extension."annulien set notemoy=$notemoyenne where id_annulien=$id_dos";
	 $result = mysql_query($requet, $link); 
	}


	 $requet = "update ".$extension."annulien set nbcomment=nbcomment + 1 where id_annulien=$id_dos";
	 $result = mysql_query($requet, $link);
	 header("Location: commentaire.php?id_annulien=$id_dos&voir=ok");		
	 exit();

  }
 }
 // fin de traitement

  
  // voir les commentaires
  if ($_GET['voir']=="ok") {
    $listedossiers .="<div class=\"commentaire\"><table width=\"100%\" cellpadding=\"2\" cellspacing=\"1\" border=\"0\" class=\"commentaire\">";
    $listedossiers .= "<tr class=\"commentaire\"><TD class=\"commentaire\"><font class=\"commentaire\">$LG_DOSCOMMENT1</font></td></tr>\n";

	  $requet2 = "SELECT * FROM ".$extension."commentannu, ".$extension."utilisateurs where id_auteur=id_utilisateur and id_annu=$id_annulien order by id_comment";
	  $result2=mysql_query($requet2, $link);
	  while ($commentaire = mysql_fetch_object($result2)) {

	if ($commentaire->loginUtilisateur=='Anonyme') {
		if (!$commentaire->auteur) { 
	   	  $commentlogin="$LG_COMMENTANONYM";
		} else {
		  $commentlogin="$commentaire->auteur $LG_COMMENTNONINSC";
		}
	} else {
	   $commentlogin= stripslashes("$commentaire->loginUtilisateur");
	}
	   $commentaire->commentannu= stripslashes("$commentaire->commentannu");

     //si c'est un admin mettre le menu admin
     if ($SESSION_STATUT=="artadmin"){
       $admincomment= "<a href=\"commentaire.php?del=1&id_annulien=".$id_annulien."&id_comment=".$commentaire->id_comment."&note=".$commentaire->noteannu."\"><img src=\"../artzone/imgadmin/bbsupp.gif\" border=\"0\" alt=\"$LG_DOSCOMMENTSUPP\" align=\"right\"></a>\n";
     }

     $listedossiers .= "<tr class=\"commentaire_login\">\n";
     $listedossiers .= "<td class=\"commentaire_login\"><div class=\"commentaire_login\">$admincomment<font class=\"commentaire_login\">".$LG_DOSCOMMENT2." ".$commentlogin." ".$LG_DOSCOMMENT3." ".$commentaire->datecomment."</font></div></td>\n";
     $listedossiers .= "</tr><tr class=\"commentaire_texte\">\n";
     $listedossiers .= "<td class=\"commentaire_texte\"><div class=\"commentaire_texte\"><font class=\"commentaire_texte\">".$commentaire->commentannu."</font>\n";

      if(!$commentaire->noteannu){$notta = $LG_COMMENTNOTEAUC;}else{$notta = "".$commentaire->noteannu." /$nbrnote";}
         $listedossiers .= "<br><strong>$LG_COMMENTNOTEATT $notta</strong>\n";

     $listedossiers .= "</div></td></tr>\n";
   }
   $listedossiers .= "</table></div>\n";

   $listedossiers .= "<div class=\"commentaire\"><table><tr class=\"commentaire\"><td class=\"commentaire\">\n";
   $listedossiers .= " <a href=\"commentaire.php?id_annulien=$id_annulien&ajout=1\" class=\"commentaire\">$LG_DOSCOMMENTAJ</a>\n";
   $listedossiers .= "</td></tr></table></div>\n";
  }
  // FIN voir commentaires



 // Formulaire
 if ($_GET['ajout']=="1") {
    //Formulaire d'ajout uniquement pour les membres inscrit

  if ($autorisation->modoption=='1') {
    if ($SESSION_STATUT=="artadmin" || $SESSION_STATUT=="auteurqal" || $SESSION_STATUT=="auteur" || $SESSION_STATUT=="inscrit"){
     $listedossiers .="<div class=\"commentaire\"><table width=\"100%\" class=\"commentaire\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">";
     $listedossiers .= "<tr class=\"commentaire\">\n";
     $listedossiers .= "<td class=\"commentaire\"><font class=\"commentaire\">$LG_DOSCOMMENTAJ</font>".$texteerreur."</td>\n";
     $listedossiers .= "</tr><tr class=\"commentaire\">\n";
     $listedossiers .= "<td class=\"commentaire\">\n";
     $listedossiers .= "<form action=\"commentaire.php?id_annulien=".$id_annulien."\" method=\"post\">\n";
     $listedossiers .= "<textarea name=\"form_textedos\" cols=\"40\" rows=\"4\" class=\"commentaire\"></textarea>\n";

	//note
        $listedossiers .="<br><br><font class=\"commentaire\">".$LG_COMMENTVOIRNOTE."</font><br><select name=\"note\" size=\"1\">";
        if ($_GET['note']=="aucune" or !$_GET['note']) {
         for ($i=$nbrnote;$i>=0;$i--){
            $listedossiers .="<option value=\"$i\">$LG_COMMENTVOIRNOTE $i/$nbrnote</option>\n";
         }
         $listedossiers .="<option value=\"aucune\" SELECTED>$LG_COMMENTPASNOTE</option>\n";
        } else {
         for ($i=$nbrnote;$i>=0;$i--){
            if ($i==$note){
                $listedossiers .="<option value=\"$i\" SELECTED>$LG_COMMENTVOIRNOTE $i/$nbrnote</option>\n";
            } else {
                $listedossiers .="<option value=\"$i\">$LG_COMMENTVOIRNOTE $i/$nbrnote</option>\n";
            }
         }
         $listedossiers .="<option value=\"aucune\">$LG_COMMENTPASNOTE</option>\n";
        }
        $listedossiers .="</select><br> ";
	//fin note

     $listedossiers .= "<input type=\"hidden\" name=\"add\" value=\"1\">\n";
     $listedossiers .= "<input type=\"hidden\" name=\"id_dos\" value=\"$id_annulien\">\n";
     $listedossiers .= "<br><input type=\"submit\" value=\"Poster\" class=\"commentaire\"></form>\n";
     $listedossiers .= "</td></tr>\n";
     $listedossiers .="</table></div>";
    } else {
     $listedossiers .="<div class=\"commentaire\"><table width=\"100%\" class=\"commentaire\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">";
     $listedossiers .= "<tr><td>\n";
     $listedossiers .= "<b> $LG_DOSCOMMENTSTOP</b>\n";
     $listedossiers .= "</td></tr>\n";
     $listedossiers .="</table></div>";
    }

  } elseif ($autorisation->modoption=='2') {
     $listedossiers .="<div class=\"commentaire\"><table width=\"100%\" class=\"commentaire\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">";
     $listedossiers .= "<tr class=\"commentaire\">\n";
     $listedossiers .= "<td class=\"commentaire\"><font class=\"commentaire\">$LG_DOSCOMMENTAJ</font>".$texteerreur."</td>\n";
     $listedossiers .= "</tr><tr class=\"commentaire\">\n";
     $listedossiers .= "<td class=\"commentaire\">\n";
     $listedossiers .= "<form action=\"commentaire.php?id_annulien=".$id_annulien."\" method=\"post\">\n";

	if (!$_SESSION['SESSION_ID']) {
      	 $listedossiers .= "<br>$LG_DOSCOMMENTNOM<br>";
      	 $listedossiers .= "<input type=\"text\" name=\"form_auteur\" class=\"commentaire\" value=\"$form_auteur\" size=\"30\"><br>\n";
	}

     $listedossiers .= "<br>$LG_DOSCOMMENTCOM<br>";
     $listedossiers .= "<textarea name=\"form_textedos\" cols=\"40\" rows=\"4\" class=\"commentaire\"></textarea>\n";

	//note
        $listedossiers .="<br><br><font class=\"commentaire\">".$LG_COMMENTVOIRNOTE."</font><br><select name=\"note\" size=\"1\">";
        if ($_GET['note']=="aucune" or !$_GET['note']) {
         for ($i=$nbrnote;$i>=0;$i--){
            $listedossiers .="<option value=\"$i\">$LG_COMMENTVOIRNOTE $i/$nbrnote</option>\n";
         }
         $listedossiers .="<option value=\"aucune\" SELECTED>$LG_COMMENTPASNOTE</option>\n";
        } else {
         for ($i=$nbrnote;$i>=0;$i--){
            if ($i==$note){
                $listedossiers .="<option value=\"$i\" SELECTED>$LG_COMMENTVOIRNOTE $i/$nbrnote</option>\n";
            } else {
                $listedossiers .="<option value=\"$i\">$LG_COMMENTVOIRNOTE $i/$nbrnote</option>\n";
            }
         }
         $listedossiers .="<option value=\"aucune\">$LG_COMMENTPASNOTE</option>\n";
        }
        $listedossiers .="</select><br> ";
	//fin note

     $listedossiers .= "<input type=\"hidden\" name=\"add\" value=\"1\">\n";
     $listedossiers .= "<input type=\"hidden\" name=\"id_dos\" value=\"$id_annulien\">\n";
     $listedossiers .= "<br><input type=\"submit\" value=\"Poster\" class=\"commentaire\"></form>\n";
     $listedossiers .= "</td></tr>\n";
     $listedossiers .="</table></div>";
  }
 }
 // FIN formulaire





























    $listedossiers .= "</table></div>\n";

  $listedossiers .="</td></tr></table></div>";

} 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/annuaire.css\">\n";

//le template
//------------

$SESSION_SKIN=$_SESSION['SESSION_SKIN'];
include("../templates/temp$SESSION_SKIN/temp.html");
echo $arti;
mysql_close();
?>
