<?php

session_start();
error_reporting(0);

include("adminheader.php");

// donnees titre et liens modules
//-------------------------------
$imgmodule="artiphputilisateur.gif";
$titremodule="$LG_MODUUSER";
$descriptionmodule="$LG_MODUUSERDES";


/*****************************************************************************************
                          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
******************************************************************************************/

//autorisation d'ouverture de cette page uniquement aux status autorisés
//----------------------------------------------------------------------

   if ($_SESSION['SESSION_STATUT']!="artadmin") {
     header("Location: ../outils/erreur.php?ec=2");
     exit();
   }

//--------------------
//formulaire de saisie
//--------------------

 /*si un champ n'est pas renseigné, message d'erreur*/

    if (! $_POST['statut']) {
      $meserreur="<font style=\"color:red\"><br>$LG_FORMERROR </font>";

 /*si on recupere idUtilisateur, c'est une mise à jour*/

    } elseif ($_POST['id_ut']) {

    $id_ut=$_POST['id_ut'];
    $statut=$_POST['statut'];

      $requete="update ".$extension."utilisateurs set statutUtilisateur='$statut' where id_utilisateur='$id_ut'";
      $result=mysql_query($requete, $link);
      $id_ut="";
      $statut="";
      header ("Location:users.php");
    }

//Relance d'un utilisateur
//----------------------

  if ($_GET['relanceid']) {
    $relanceid=$_GET['relanceid'];
    $query = "select * from ".$extension."utilisateurs where id_utilisateur=$relanceid"; 
    $res = mysql_query($query); 
    $obj = mysql_fetch_object($res); 
    
    $emailrecep="$obj->mailUtilisateur";
	  $sujet="".$LG_USERMAILSUB." ".$votre_url."";
	  $message="".$LG_USERMAILTXT." ".$votre_url.". \n".$LG_USERMAILTXT2."\n\n";
	  $message .="".$votre_url."/welcome/validation.php?log=".$obj->loginUtilisateur."&val=".$obj->numconf."\n";
	  $message .="".$LG_USERMAILTXT3." ".$votre_url."\n";
	  $message2=stripslashes($message);
	  
    if ($fonctionmail=='1') {
	     $headers="From: ". $votre_mail ."\n";
       mail($emailrecep,$sujet,$message2,$headers);
    } 
    if ($fonctionmail=='2') {
	     $emailFrom = "Webmaster"; //- Ici mettez le nom de votre compte mail qui doit envoyer sans le "@nom_domaine.com"
       email($emailFrom,$emailrecep,$sujet,$message2);
    }
    $listeusers .="$LG_INSCRIOK\n";
    $listeusers .="<br><br><a href=\"users.php\">$LG_PAGEPRECED</a>"; 
   
  //suppression de données
  //----------------------

  } else if ($_GET['suppid']) {
  $suppid=$_GET['suppid'];

  $requete="select id_utilisateur, nomUtilisateur, loginUtilisateur, statutUtilisateur from ".$extension."utilisateurs where id_utilisateur='$suppid'";
  $result=mysql_query($requete, $link);
  $users=mysql_fetch_object($result);

  $users->prenomUtilisateur = stripslashes($users->prenomUtilisateur);
  $users->nomUtilisateur = stripslashes($users->nomUtilisateur);

   if ($suppid=='1') {
    $listeusers .="<p>".$LG_STATUTIL." " .$users->prenomUtilisateur." " .$users->nomUtilisateur." (" .$users->loginUtilisateur.") $LG_STATSUPP2</p>\n";
    $listeusers .="<a href=\"users.php\">$LG_PAGEPRECED</a>\n";
   } else {
    $listeusers .="<p>".$LG_STATUTIL." " .$users->prenomUtilisateur." " .$users->nomUtilisateur." (" .$users->loginUtilisateur.") $LG_STATSUPP</p>\n";
    $listeusers .="<a href=\"users.php\">$LG_PAGEPRECED</a>\n";
    $requete="delete from ".$extension."utilisateurs where id_utilisateur='$suppid'";
    $result2=mysql_query($requete, $link);
   }
   
//--------------------------------
//affichage des données a modifier
//--------------------------------

  } elseif ($_GET['id_utilisateur']) {
   $id_utilisateur=$_GET['id_utilisateur'];
   $requete="select id_utilisateur, nomUtilisateur, prenomUtilisateur, loginUtilisateur, statutUtilisateur from ".$extension."utilisateurs where id_utilisateur='$id_utilisateur'";
   $result=mysql_query($requete, $link);
   $users=mysql_fetch_object($result);

  $users->prenomUtilisateur = stripslashes($users->prenomUtilisateur);
  $users->nomUtilisateur = stripslashes($users->nomUtilisateur);
  $users->loginUtilisateur = stripslashes($users->loginUtilisateur);

   if ($id_utilisateur=='1') {
    $listeusers .="<p>".$LG_STATUTIL." " .$users->prenomUtilisateur." " .$users->nomUtilisateur." (" .$users->loginUtilisateur.") $LG_STATMOD2</p>\n";
    $listeusers .="<a href=\"users.php\">$LG_PAGEPRECED</a>\n";
   } else {

    $listeusers.="$LG_STATMOD <font style=\"color:red\"> ".$users->prenomUtilisateur." ".$users->nomUtilisateur." (".$LG_LOGIN." ".$users->loginUtilisateur.")</font><br>";
    $listeusers.="$LG_STATACTU <font style=\"color:red\"> ".$users->statutUtilisateur."</font>";
    $listeusers.="<form method=\"POST\" action=\"users.php\">\n";
    $listeusers.="<p>".$meserreur."</p>\n";
    $listeusers.="$LG_STAT <font color=red>*</font><br>\n";

    $listeusers.="<select name=\"statut\" size=\"1\">\n";
    $listeusers.="<option selected value=\"artadmin\">$LG_STATADMIN</option>\n";
    $listeusers.="<option value=\"auteurqal\">$LG_STATAUTQAL</option>\n";
    $listeusers.="<option value=\"auteur\">$LG_STATAUT</option>\n";
    $listeusers.="<option value=\"inscrit\">$LG_STATINSC</option>\n";
    $listeusers.="</select></p>\n";

    $listeusers.="<input type=\"hidden\" name=\"id_ut\" value=\"".$users->id_utilisateur."\">\n";
    $listeusers.="<input type=\"submit\" value=\"$LG_ENVOI\" name=\"B1\"></p></form>\n";

   }

//---------------------
//affichage des membres
//---------------------

  } else {

   $listeusers="<table width='100%' border='0' cellspacing='10' cellpadding='10'>\n";
   $listeusers.="<tr><td valign='top' width='100%' style='BORDER:#000000 1px dashed' bgcolor='#EAEAFF'>\n";
   $listeusers.="<img src='imgadmin/ecrire.gif' align='absmiddle'> <b><a href='inscription.php'>$LG_INSCRIPTION</a></b>\n";
   $listeusers.="</td></tr></table>\n";


   $listeusers.="<div align='center'><table width=\"97%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"entete\"><tr class=\"entete\"><td>";
   $listeusers.="</td><td align=\"right\">";
   $listeusers.="<p align=\"right\">$LG_RESULTPAGE \n";
   $listeusers.="<a href=\"".$PHP_SELF."?page=".$page."&limit=30\">30</a> | \n";
   $listeusers.="<a href=\"".$PHP_SELF."?page=".$page."&limit=40\">40</a> | \n";
   $listeusers.="<a href=\"".$PHP_SELF."?page=".$page."&limit=60\">60</a> | \n";
   $listeusers.="<a href=\"".$PHP_SELF."?page=".$page."&limit=100\">100</a>&nbsp;&nbsp;\n";
   $listeusers.="</td></tr></table></div>";


//---------------------------------------------------------------------------------
//pagination le limit défini le nombre d'enregistrement par page
//---------------------------------------------------------------

  if (!($limit)) { $limit = 30; }
  if (!($page)) { $page = 0; }

  // comptage des enregistrements
  $requete2="select id_utilisateur from ".$extension."utilisateurs  where id_utilisateur>='2'";
  $results=mysql_query($requete2, $link);
  $rows=mysql_num_rows($results);

  if ($rows == 0){
    $listenews .="<p><strong><font color=\"#FF0000\" size=\"2\">$LG_NORESULT</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);
//---------------------------------------------------------------------------

//-----------------------------------------------------------------------
// 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?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?page=$ppage&limit=$limit\">$i</a> \n";
     }
}

if (!((($page+$limit) / $limit) >= $pages) && $pages != 1) {
     $next_page = $page + $limit;
     $pagination .= "<a href=\"$PHP_SELF?page=$next_page&limit=$limit\">>></a>\n";
}

if (! $pagination) {
         $finpag .= "<br>";
} else {
         $debutpag .= "<div align='center'><table width=\"97%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"entete2\"><tr class=\"entete2\"><td>";
         $debutpag .= "&nbsp;$LG_GOPAGE ";
         $finpag .= "</td></tr></table></div>";
}


    $listeusers .="$debutpag $pagination $finpag";


//-------------------------------------
  $style[0]="class=\"entete2\"";
  $style[1]="";
  $i=1;
    $listeusers .="<div align='center'><table cellpadding=\"1\" width=\"97%\" style='BORDER:#000000 1px dashed'>";
    //$listeusers .="<tr class=\"entete\"><td><b>$LG_LOGIN</b></td><td><b>$LG_STAT</b></td><td><b>$LG_RELANCE</b></td><td><b>$LG_MAIL</b></td><td><b>$LG_NOMWEBSITE2</b></td><td></td><td></td></tr>";

  $img_asc  = "<img src=\"../images/asc.gif\" align=\"absmiddle\" border=\"0\">";
	$img_desc = "<img src=\"../images/desc.gif\" align=\"absmiddle\" border=\"0\">";

	$listeusers .="<tr class=\"entete\"><td align=\"center\"><a href=\"users.php?order=loginUtilisateur&typeorder=asc\">$img_asc</a> <b>$LG_LOGIN</b> <a href=\"users.php?order=loginUtilisateur&typeorder=desc\">$img_desc</a></td>\n";
	$listeusers .="<td align=\"center\"><a href=\"users.php?order=nomUtilisateur&typeorder=asc\">$img_asc</a><b>$LG_NOM</b><a href=\"users.php?order=nomUtilisateur&typeorder=desc\">$img_desc</a></td>\n";
	$listeusers .="<td align=\"center\"><a href=\"users.php?order=prenomUtilisateur&typeorder=asc\">$img_asc</a><b>$LG_PRENOM</b><a href=\"users.php?order=prenomUtilisateur&typeorder=desc\">$img_desc</a></td>\n";
	$listeusers .="<td align=\"center\"><a href=\"users.php?order=statutUtilisateur&typeorder=asc\">$img_asc</a><b>$LG_STAT</b><a href=\"users.php?order=statutUtilisateur&typeorder=desc\">$img_desc</a></td>\n";
	$listeusers .="<td></td>\n";
	$listeusers .="<td align=\"center\"><a href=\"users.php?order=dateutil&typeorder=asc\">$img_asc</a><b>$LG_STATDATE</b><a href=\"users.php?order=dateutil&typeorder=desc\">$img_desc</a></td>\n";
	$listeusers .="<td align=\"center\"><a href=\"users.php?order=siteUtilisateur&typeorder=asc\">$img_asc</a><b>$LG_NOMWEBSITE2</b><a href=\"users.php?order=siteUtilisateur&typeorder=desc\">$img_desc</a></td>\n";
  $listeusers .="<td></td><td></td></tr>";

  /* requete avec limit */
  $page = intval($page);
  $limit = intval($limit);
  
  $order=$_GET['order'];
  $typeorder=$_GET['typeorder'];
  if(!$order) {$order = "loginUtilisateur";}
	if(!$typeorder) {$typeorder = "asc";}
	
  $requete="select * from ".$extension."utilisateurs  where id_utilisateur>='2' order by $order $typeorder LIMIT $page, $limit";

  $result=mysql_query($requete, $link);
   while ($inscrits=mysql_fetch_object($result)) {

   $inscrits->loginUtilisateur = stripslashes($inscrits->loginUtilisateur);
   $inscrits->siteUtilisateur = stripslashes($inscrits->siteUtilisateur);

    $listeusers .="<tr ".$style[$i++%2]."><td align=\"center\">\n";
    $listeusers .="<b><a href=\"mailto:".$inscrits->mailUtilisateur."\" title=\"".$inscrits->mailUtilisateur."\">".$inscrits->loginUtilisateur."</a></b></td>\n";
		$listeusers .="<td align=\"center\">".$inscrits->nomUtilisateur."</td>\n";
		$listeusers .="<td align=\"center\">".$inscrits->prenomUtilisateur."</td>\n";
    $listeusers .="<td align=\"center\">".$inscrits->statutUtilisateur."</td>\n";
    if ($inscrits->statutUtilisateur=="inscritatt"){
      $listeusers .="<td><p align=\"center\"><a href=\"users.php?relanceid=$inscrits->id_utilisateur\"><img src=\"imgadmin/bbdeplac.gif\" border=\"0\" alt=\"$LG_INSCRI\" align=\"absmiddle\"></a></p></td>\n";
    } else {
      $listeusers .="<td></td>\n";
    }
    $statdate = strtotime($inscrits->dateutil);
		$listeusers .="<td align=\"center\">".date("d/m/y",$statdate)."</td>\n";
    $listeusers .="<td align=\"center\"><a href=\"".$inscrits->urlUtilisateur."\" target=\"_blank\">".$inscrits->siteUtilisateur."</a></td>\n";
    //$listeusers .="</td><td>\n";
    $listeusers .="<td align=\"center\"><a href=\"users.php?id_utilisateur=$inscrits->id_utilisateur\"><b><p align=\"center\"><img src=\"imgadmin/bbmodif.gif\" border=\"0\" alt=\"$LG_MODIF\" align=\"absmiddle\"></p></b></a></td>\n";
    $listeusers .="<td align=\"center\"><a href=\"users.php?suppid=$inscrits->id_utilisateur\" onClick=\"return confirm('$LG_SUPPRESCONF');\"><p align=\"center\"><img src=\"imgadmin/bbsupp.gif\" border=\"0\" alt=\"$LG_SUPPRES\" align=\"absmiddle\"></p></a></td>\n";
    $listeusers .="</td></tr>\n";
   }
   $listeusers .="</table></div>";

}

//-------------------------
mysql_free_result($result);
//-------------------------

//mise en page
//------------
 include("header.php");
 include("menumod.php");


$milieu="$listeusers\n";

$milieu .="$debutpag $pagination $finpag";

echo $milieu;

 include("menumod2.php");
 include("footer.php");
mysql_close();
?>
