Author: rhari
Date: Mon Jun  4 15:20:46 2007
New Revision: 502

URL: http://svn.gna.org/viewcvs/phplinker?rev=502&view=rev
Log:
#223
Ajout du champs login dans url_search et moderator

#229
Bug fix

#231
Rendre unique le login dans webmaster

Modified:
    trunk/www/admin/url_search.php

Modified: trunk/www/admin/url_search.php
URL: 
http://svn.gna.org/viewcvs/phplinker/trunk/www/admin/url_search.php?rev=502&r1=501&r2=502&view=diff
==============================================================================
--- trunk/www/admin/url_search.php (original)
+++ trunk/www/admin/url_search.php Mon Jun  4 15:20:46 2007
@@ -65,6 +65,7 @@
 
 $test = $_SERVER["QUERY_STRING"];
 $img_url = "";
+$img_login = "";
 $img_date = "";
 $img_hit = "";
 $img_desc = "";
@@ -115,6 +116,14 @@
       $order_by=" ORDER BY url ASC";
       $img_url ="<img src='../imgs/up.png' border='0' alt='up'>";
       break;
+  case"login1":
+      $order_by=" ORDER BY login DESC";
+      $img_login ="<img src='../imgs/down.png' border='0' alt='down'>";
+      break;
+  case"login2":
+      $order_by=" ORDER BY login ASC";
+      $img_login ="<img src='../imgs/up.png' border='0' alt='up'>";
+      break;
   case"date1":
       $order_by=" ORDER BY last_update DESC";
       $img_date ="<img src='../imgs/down.png' border='0' alt='down'>";
@@ -146,11 +155,11 @@
   if($_GET['categorized']=="none"){
     $categorized_request = " AND 2=2";
   }elseif($_GET['categorized']==0){
-    $categorized_request =" AND id NOT IN ( SELECT id_url FROM url2category )";
+    $categorized_request =" AND url.id NOT IN ( SELECT id_url FROM 
url2category )";
   }else{
     $categorized_request="";
     if($_GET['cat'] == "all"){
-      $categorized_request =" AND id IN ( SELECT id_url FROM url2category )";
+      $categorized_request =" AND url.id IN ( SELECT id_url FROM url2category 
)";
     }else{
     $cat = $_GET['cat'];
     $all = "(";
@@ -180,7 +189,7 @@
       $categorized_request = $all;
     }else{
       $all = str_replace("(,","(",$all);
-      $all = " AND id IN".$all;
+      $all = " AND url.id IN".$all;
       $categorized_request = $all;
     }
   }
@@ -190,25 +199,29 @@
      $result_for_all ="Pas de resultat pour cette requette";
   }elseif(!empty($simple_request) || ($_GET['state']=="" && 
$_GET['categorized']=="none")){
     //echo "SELECT id FROM url WHERE 1=1 " .$simple_request;
-   $qryCount = sql_query('die',__FILE__,__LINE__,__FUNCTION__,"SELECT id FROM 
url WHERE 1=1 " .$simple_request);
+   $qryCount = sql_query('die',__FILE__,__LINE__,__FUNCTION__,"SELECT url.id 
as id FROM url WHERE 1=1 " .$simple_request);
    $nbr = mysql_num_rows($qryCount);
    if(mysql_num_rows($qryCount)!=0){
 
      while($id_loop = mysql_fetch_array($qryCount)){
        $qryChange = mysql_query("SELECT id_url, id_category FROM url2category  
WHERE `id_url`= ".$id_loop['id']) or die(mysql_query());
        $arrayChange = mysql_fetch_array($qryChange);
-       $qryCount = sql_query('die',__FILE__,__LINE__,__FUNCTION__,"SELECT 
count(*) as nb FROM url WHERE  1=1" .$simple_request);
-       if ($titi = mysql_fetch_array($qryCount))
-        $res = $titi['nb'];
+       $qryCount = sql_query('die',__FILE__,__LINE__,__FUNCTION__,"SELECT 
count(*) as nb FROM url,webmaster WHERE  1=1 AND url.id_webmaster=webmaster.id 
" .$simple_request);
+       if ($t_count = mysql_fetch_array($qryCount))
+        $res = $t_count['nb'];
        $page_next  = (isset($_GET['page_next'])) ? $_GET['page_next'] : 1;     
                       // la valeur 'page' ici doit être eq à la valeur de 
params['urlVar']
        $pPage = (isset($_GET['setPerPage'])) ? $_GET['setPerPage'] : 5;        
       // la valeur 10 ici doit être eq à la valeur de params['perPage']
        $debut = $page_next * $pPage - $pPage;
-       $qry =sql_query('die',__FILE__,__LINE__,__FUNCTION__,"SELECT id , url, 
hit , description , state , date_format(last_update,'%d-%m-%Y') as date_new 
FROM url WHERE  1=1 " .$simple_request." ".$order_by."  LIMIT 
".$debut.",".$pPage);
-       $toto = 0;
+       $qry = "SELECT url.id as id , url, hit , description , state , 
date_format(last_update,'%d-%m-%Y') as date_new, id_webmaster, login FROM 
url,webmaster WHERE  1=1 AND (url.id_webmaster = webmaster.id) " 
.$simple_request." ".$order_by."  LIMIT ".$debut.",".$pPage;
+//        echo $qry;
+       $qry =sql_query('die',__FILE__,__LINE__,__FUNCTION__,$qry);
+       $t_nb = 0;
        $Counter = 0;
        $rang=1;
-       while ($res != $toto) {
-        if ($toto >= $debut && $toto < ($debut+$pPage) && $Counter < $pPage) {
+       while ($res != $t_nb) {
+        if ($t_nb >= $debut && $t_nb < ($debut+$pPage) && $Counter < $pPage) {
+          $id_webmaster = mysql_result ($qry, $Counter, "id_webmaster");
+          $login = mysql_result ($qry, $Counter, "login");
           $id = mysql_result ($qry, $Counter, "id");
           $url = mysql_result ($qry, $Counter, "url");
           $hit = mysql_result ($qry, $Counter, "hit");
@@ -252,6 +265,7 @@
        $tr
     <td colspan=\"2\"><span>$rang</span></td>
     <td colspan=\"2\"><span><a href=\"$url\" 
target=\"blank\">$url</a></span></td>
+    <td colspan=\"2\"><span>$login</span></td>
     <td colspan=\"2\"><span>$court</span></td>
     <td colspan=\"2\"><span>$category_name</td>
     <td colspan=\"2\"><span>$visible</span></td>
@@ -264,7 +278,7 @@
         } else {
           $myData[] = "";
         }
-        $toto++;
+        $t_nb++;
         $rang++;
        }
      }
@@ -306,6 +320,7 @@
    );
 
 $link_urls = linker_urls_link('url1','url2');
+$link_logins = linker_urls_link('login1','login2');
 $link_desc = linker_urls_link('desc1','desc2');
 $link_visible = linker_urls_link('visible1','visible2');
 $link_state = linker_urls_link('state1','state2');
@@ -318,6 +333,7 @@
    $link =  $links['all'];
    linker_tpl("nbr" , $nbr);
    linker_tpl("link_urls" , $link_urls);
+   linker_tpl("link_logins" , $link_logins);
    linker_tpl("link_desc" , $link_desc);
    linker_tpl("link_visible" , $link_visible);
    linker_tpl("link_state" , $link_state);
@@ -336,6 +352,7 @@
    linker_tpl("categorized" , $_GET['categorized']);
    linker_tpl("cat" , $cat);
    linker_tpl("img_url" , $img_url);
+   linker_tpl("img_login" , $img_login);
    linker_tpl("img_date" , $img_date);
    linker_tpl("img_hit" , $img_hit);
    linker_tpl("img_desc" , $img_desc);


_______________________________________________
PHPLinker-commits mailing list
[email protected]
https://mail.gna.org/listinfo/phplinker-commits

Reply via email to