<?php

session_start();
error_reporting(0);

include("adminheader.php");

//dictionnaire specifique au module
include("../langages/$SESSION_LANGSKIN/admin_breve.php");

// donnees titre et liens modules
//-------------------------------
$imgmodule="artiphpnews.gif";
$titremodule="$LG_MODUBRE";
$descriptionmodule="$LG_MODUBREDES";


/*****************************************************************************************
                          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
//----------------------------------------------------------------------
$session_statut=$_SESSION['SESSION_STATUT'];
if ($session_statut!="artadmin" && $session_statut!="auteurqal" && $session_statut!="auteur") { 
   header("Location: ../outils/erreur.php?ec=2");
exit();
}

if ($_SESSION['SESSION_STATUT']!="artadmin" && $_SESSION['SESSION_STATUT']!="auteurqal") { //modified by iao
// if ($_SESSION['SESSION_STATUT']!="artadmin") {
   header("Location: newssaisie.php");
   exit();
}

$listedito="";

//affichage de l'edito
//--------------------

if ($_SESSION['SESSION_STATUT']=="artadmin") { //added by iao

$requete="select * from ".$extension."news where newsEdito=1";
$result=mysql_query($requete, $link);
$edito=mysql_fetch_object($result); 
  
/* vérification de l'existance d'un edito */
if (!$edito->id_news) {
   $listedito="$LG_NEWSNOEDITO";
   $listedito .="<p><strong><font size=\"2\"><a href=\"newssaisie.php?selection=1\">$LG_NEWSCREAEDIT</a></font></strong></p><p>";
   $idedito="none";
} else {

   $edito->titreNews = stripslashes($edito->titreNews);
   $edito->texteNews = stripslashes($edito->texteNews);

   $idedito="$edito->id_news";
   $listedito="<p><strong>$LG_NEWSMODSUPEDITO</strong></p><p>";
   $listedito .="<table border=\"0\" cellpadding=\"2\" cellspacing=\"1\" width=\"100%\">";
   $listedito .= "<tr><td><b>" .$edito->dateNews." - ".$edito->titreNews."</b></td>\n";
   $listedito .= "<tr><td>" .$edito->texteNews."\n";
   $listedito .= "<p align=\"right\"><a href=\"" .$edito->lienNews."\" target=\"blank\">" .$edito->lienNews."</td>\n";
   $listedito .= "<tr><td align=\"center\"> <a href=\"newssaisie.php?id_news=". $edito->id_news ."&selection=1\"><img src=\"imgadmin/bbmodif.gif\" border=\"0\" alt=\"$LG_MODIF\" align=\"absmiddle\"></a>  <a href=\"newsindex.php?suppid=$edito->id_news&selection=1\"><img src=\"imgadmin/bbsupp.gif\" border=\"0\" alt=\"$LG_SUPPRES\" align=\"absmiddle\"></a> </td></tr>\n";
   $listedito .="</table>";
}

}

  //----------------------------------------

  $page=$_GET['page'];
  $limit=$_GET['limit'];
  
  $entetepage .= "<p align=\"right\"><font class=\"entetepage\">$LG_RESULTPAGE \n";
  $entetepage .= "<a href=\"".$PHP_SELF."?page=".$page."&limit=5\" class=\"entetepage\">5</a> | \n";
  $entetepage .= "<a href=\"".$PHP_SELF."?page=".$page."&limit=10\" class=\"entetepage\">10</a> | \n";
  $entetepage .= "<a href=\"".$PHP_SELF."?page=".$page."&limit=20\" class=\"entetepage\">20</a> | \n";
  $entetepage .= "<a href=\"".$PHP_SELF."?page=".$page."&limit=50\" class=\"entetepage\">50</a>&nbsp;&nbsp;</font>\n";
  
  //----------------------------------------

//---------------------------------------------------------------------------------
//pagination le limit défini le nombre d'enregistrement par page
//---------------------------------------------------------------

    if (!($limit)) {
   $limit = 20;
  } 
  if (!($page)) {
   $page = 0;
  }

  // comptage des enregistrements
  $requete2="select id_news from ".$extension."news where newsEdito=0 and (id_autnews=".$cuid." or ".$cuid."=1 )";
  $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);
//---------------------------------------------------------------------------


//------------------
//affichage des news
//------------------

$style[0]="bgcolor=\"#FFFFFF\"";
$style[1]="bgcolor=\"#E8E8FF\"";
$i=1;

  /* requete avec limit */
  $page = intval($page);
  $limit = intval($limit);


// modified by iao
$cuid=$_SESSION['SESSION_ID'];  
$requete="select id_news, dateNews, titreNews from ".$extension."news ";
$requete.="where newsEdito=0 and (id_autnews=".$cuid." or ".$cuid."=1 ) order by ordreNews desc LIMIT $page, $limit";
// $requete="select id_news, dateNews, titreNews from ".$extension."news where newsEdito=0 order by ordreNews desc LIMIT $page, $limit";
$result=mysql_query($requete, $link);

$listenews="<div align=\"center\"><table border=\"0\" cellpadding=\"2\" cellspacing=\"1\" width=\"97%\" bgcolor=\"#CCCCFF\" style=\"BORDER:#000000 1px dashed\">";
$listenews .="<tr><td><strong>$LG_NEWSMODSUPNEWS</strong><td><tr>";
while ($news=mysql_fetch_object($result)) {

   $news->titreNews = stripslashes($news->titreNews);
   $listenews .= "<tr ".$style[$i++%2]."><td><a href=\"../news/index.php?id_news=".$news->id_news."\" target=\"blank\"><b>" .$news->dateNews."</b> - ".$news->titreNews."</a></td><td align=\"center\"> <a href=\"newssaisie.php?id_news=$news->id_news\"><img src=\"imgadmin/bbmodif.gif\" border=\"0\" alt=\"$LG_MODIF\" align=\"absmiddle\"></a> </td><td align=\"center\"> <a href=\"newsindex.php?suppid=$news->id_news\" onClick=\"return confirm('$LG_SUPPRESCONF');\"><img src=\"imgadmin/bbsupp.gif\" border=\"0\" alt=\"$LG_SUPPRES\" align=\"absmiddle\"></a> </td>";
//modified by iao
if ($_SESSION['SESSION_STATUT']=="artadmin") {
   $listenews .= "<td align=\"center\"> <a href=\"newsindex.php?newedito=$news->id_news\"><b>$LG_NEWSEDITO</b></a> </td></tr>\n";
}
else {
   $listenews .= "<td align=\"center\">&nbsp;</td></tr>\n";
}
}
$listenews .="</table></div>";

  //-----------------------------------------------------------------------
// Deuxieme partie du code de pagination
// (à modifier si vous avez d'autres données à faire circuler dans l'URL)
//-----------------------------------------------------------------------
$pagination .= "&nbsp;$LG_GOPAGE ";
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";
}


//-----------------------------
//affichage des news en attente
//-----------------------------

//added by iao
if ($_SESSION['SESSION_STATUT']=="artadmin") {

$style[0]="bgcolor=\"#FFFFFF\"";
$style[1]="bgcolor=\"#E8E8FF\"";
$i=1;
$requete="select * from ".$extension."newstemp, ".$extension."utilisateurs where id_autnews=id_utilisateur order by ordreNews desc";
$result=mysql_query($requete, $link);

$listenews2 .="<table border=\"0\" cellpadding=\"2\" cellspacing=\"1\" width=\"100%\" bgcolor=\"#CCCCFF\" style=\"BORDER:#000000 1px solid\">";
$listenews2 .="<tr><td><strong>$LG_NEWSATTENTE</strong><td><tr>";
while ($news2=mysql_fetch_object($result)) {

   $news2->titreNews = stripslashes($news2->titreNews);
   $news2->texteNews = stripslashes($news2->texteNews);
   $listenews2 .= "<tr ".$style[$i++%2]."><td>\n";
   $listenews2 .= "<i>$news2->dateNews</i><br>$news2->titreNews<br><i>$LG_INDEXAUTOR : $news2->loginUtilisateur</i></td>\n";
   $listenews2 .= "<td align=\"center\"> <a href=\"newssaisie2.php?id_news=$news2->id_news\"><img src=\"imgadmin/bblook.gif\" border=\"0\" alt=\"".$LG_PUBLIER."/".$LG_MODIF."\" align=\"absmiddle\"></a> </td>\n";
   $listenews2 .= "<td align=\"center\"> <a href=\"newsindex.php?supptemp=$news2->id_news\" onClick=\"return confirm('$LG_SUPPRESCONF');\"><img src=\"imgadmin/bbsupp.gif\" border=\"0\" alt=\"$LG_SUPPRES\" align=\"absmiddle\"></a> </td>\n";
   $listenews2 .= "</tr>\n";
    
}
$listenews2 .="</table>";

}

//---------------------------
//Passage d'une news en edito
//---------------------------

if ($_SESSION['SESSION_STATUT']=="artadmin") { //added by iao

if ($_GET['newedito']) {
   $newedito=$_GET['newedito'];
   $requete="update ".$extension."news SET newsEdito='0' where newsEdito=1";
   $result=mysql_query($requete, $link);

   $requete="update ".$extension."news SET newsEdito='1' where id_news='$newedito'";
   $result2=mysql_query($requete, $link);

	 //mise a jour des menus auto 
	 include("aartibreves.php");
   header ("Location:newsindex.php");
}

}

//----------------------
//suppression de données
//----------------------
if ($_GET['suppid']) {
   $suppid=$_GET['suppid'];
   $requete="delete from ".$extension."news where id_news='$suppid'";
   $result=mysql_query($requete, $link);

	 // suppression des commentaires
	 $requete="delete from ".$extension."commentnews where id_news='$suppid'";
	 $result=mysql_query($requete, $link);
	 //-----------------------------

	 //mise a jour des menus auto
	 include("aartibreves.php");
   header ("Location:newsindex.php");
}

if ($_GET['supptemp']) {
   $supptemp=$_GET['supptemp'];
   $requete="delete from ".$extension."newstemp where id_news='$supptemp'";
   $result=mysql_query($requete, $link);
   header ("Location:newsindex.php");
}


// champ option commentaire
//-------------------------

if ($_SESSION['SESSION_STATUT']=="artadmin") { //added by iao

$requete="select modoption from ".$extension."module where nomModule='News'";
$result=mysql_query($requete, $link);
$champoption=mysql_fetch_object($result);

if ($champoption->modoption) {
   $selected="selected";
   $lieuselect2[$champoption->modoption]=$selected;
} else {
   $lieuselect2["0"]=$selected;
}

}

// changement option commentaire
//------------------------------

if ($_SESSION['SESSION_STATUT']=="artadmin") { //added by iao

if ($_POST['comm']) {

   $comm=$_POST['comm'];
   $optioncommentaire=$_POST['optioncommentaire'];
   $requete="update ".$extension."module set modoption='$optioncommentaire' where nomModule='News'";
   $result=mysql_query($requete, $link);
   header ("Location:newsindex.php");

}

}

//-------------------------
mysql_free_result($result);
//-------------------------


//mise en page
//------------
include("header.php");
include("menumod.php");

//modified by iao
if ($_SESSION['SESSION_STATUT']=="artadmin" || $_SESSION['SESSION_STATUT']=="auteurqal") {
// if ($_SESSION['SESSION_STATUT']=="artadmin") {
?>

<div align="center">
  <table border="0" cellpadding="2" cellspacing="1" width="97%" bgcolor="#CCCCFF" style="BORDER:#000000 1px dashed">
    <tr>
      <td>
        <img src="imgadmin/ecrire.gif" align="absmiddle">
        <strong><font size="2"><a href="newssaisie.php?selection=0"><?php echo $LG_NEWSCREANEWS; ?></a></font></strong>
      </td>
    </tr>
  </table>
</div>
<?
if ($_SESSION['SESSION_STATUT']=="artadmin") { //added by iao
?>
<table width="100%" border="0" cellspacing="10" cellpadding="10">
  <tr>
    <td valign="top" width="60%" style="BORDER:#000000 1px dashed" bgcolor="#EAEAFF">
      <?php echo $listedito; ?>
    </td>
    <td valign="top" bgcolor="#EAEAFF" width="40%" style="BORDER:#000000 1px dashed">
      <?php echo $listenews2; ?><p>
    </td>
  </tr>
</table>
<?
}
?>
<div align="center">
<table border="0" cellpadding="2" cellspacing="1" width="97%" bgcolor="#CCCCFF" style="BORDER:#000000 1px dashed">
<tr>
    <td>
<?php echo $entetepage; ?><br />
    </td>
  </tr>
</table>
<br />
</div>

<?php echo $listenews; ?><br>
<div align="center">
<table border="0" cellpadding="2" cellspacing="1" width="97%" bgcolor="#CCCCFF" style="BORDER:#000000 1px dashed">
 <tr>
    <td>
<?php echo $pagination; ?><br>
    </td>
  </tr>
</table>
<br />
</div>

<?
if ($_SESSION['SESSION_STATUT']=="artadmin") { //added by iao
?>
<div align="center">
  <table border="0" cellpadding="2" cellspacing="1" width="97%" bgcolor="#CCCCFF" style="BORDER:#000000 1px dashed">
    <tr>
      <td>
        <b><?php echo $LG_OPTION; ?></b>
      </td>
    </tr>
    <tr bgcolor="#FFFFFF">
    <form NAME="form" method="POST" action="newsindex.php">
      <td>
        <?php echo $LG_COMMENTACTIF; ?>
        <select name="optioncommentaire" size="1">
          <option value="0" <?php echo $lieuselect2["0"]; ?>><?php echo $LG_OPTIONINACT; ?></option>
          <option value="1" <?php echo $lieuselect2["1"]; ?>><?php echo $LG_OPTIONACT; ?></option>
          <option value="2" <?php echo $lieuselect2["2"]; ?>><?php echo $LG_OPTIONACTALL; ?></option>
        </select>
        <input type="submit" value="<?php echo $LG_ENVOI; ?>" name="comm">
      </td>
    </form>
    </tr>
    <?php
	if ($champoption->modoption=="1" or $champoption->modoption=="2") {?>
      <tr bgcolor="#E8E8FF"><td>- <a href="newscom.php"><?php echo $LG_COMMENTVOIR; ?></a></td></tr>
    <?php
	  }
    ?>
  </table>
  <br />
</div>
<?
}
?>

<?php
}


include("menumod2.php");
include("footer.php");
mysql_close();
?>

