[Agora-commits] agora/ecrire/include/bd newsletter_instance.php, 1.18, 1.19

oliviermansour at adullact1.hosting.cri74.org oliviermansour at adullact1.hosting.cri74.org
Jeu 1 Sep 14:04:19 CEST 2005


Update of /cvsroot/agora/agora/ecrire/include/bd
In directory adullact1:/tmp/cvs-serv28455/ecrire/include/bd

Modified Files:
	newsletter_instance.php 
Log Message:
just a small test of optimisation

Index: newsletter_instance.php
===================================================================
RCS file: /cvsroot/agora/agora/ecrire/include/bd/newsletter_instance.php,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- newsletter_instance.php	1 Sep 2005 10:23:13 -0000	1.18
+++ newsletter_instance.php	1 Sep 2005 12:04:17 -0000	1.19
@@ -711,19 +711,21 @@
                 null, null, null, null, false);
       	}
       $queryTotal = "";
- 		  $queryTotal .= " SELECT count( sub_id ) AS nbSubTotal ";
+ 		  /*
+          $queryTotal .= " SELECT  sub_id  AS nbSubTotal ";
 			$queryTotal .= " 			 FROM ".$GLOBALS['table_prefix']."_lists_subscribers ";
 			$queryTotal .= " 			 WHERE lst_id = $id_newsletter ";
+            */
 			
-			$queryQueued .= " SELECT count( id_sub ) AS nbSubQueued ";
+			$queryQueued .= " SELECT  id_sub  AS nbSubQueued ";
 			$queryQueued .= " 			 FROM ".$GLOBALS['table_prefix']."_cm_posts_queued ";
 			$queryQueued .= " 			 WHERE pst_id = $id_post";			
 
-			$queryDone .= " SELECT count( id_sub ) AS nbSubDone ";
+			$queryDone .= " SELECT  id_sub  AS nbSubDone ";
 			$queryDone .= " 			 FROM ".$GLOBALS['table_prefix']."_cm_posts_done ";
 			$queryDone .= " 			 WHERE pst_id = $id_post";		
 
-      $resultTotal = $db->query($queryTotal);
+            // $resultTotal = $db->query($queryTotal);
 			$resultQueued = $db->query($queryQueued);
 			$resultDone =  $db->query($queryDone);
 			
@@ -732,17 +734,21 @@
       	 }				
     	else{
 			//traitement
-				 $rowTotal = $resultTotal->fetchRow();
-				 $rowQueued = $resultQueued->fetchRow();
-				 $resultDone = $resultDone->fetchRow();
-
+				 // $nbTotal = $resultTotal->numRows();
+				 $nbQueued = $resultQueued->numRows();
+				 $nbDone = $resultDone->numRows();
+                 
+                 $nbTotal = $nbQueued + $nbDone;  
+                 $nbCurrent = $nbDone; 
+        /*
 				 if($resultDone['nbSubDone']==0){
 	 				  $nbTotal = $rowTotal['nbSubTotal'];
 						$nbCurrent = 0;	 
 				 }elseif($resultDone['nbSubDone']>0){
 				 		$nbTotal = $rowTotal['nbSubTotal'];
 				 		$nbCurrent = $rowTotal['nbSubTotal'] - $rowQueued['nbSubQueued'];				 		
-				 } 
+				 }
+         */ 
          return(array($nbCurrent,$nbTotal));
 
         }




Plus d'informations sur la liste de diffusion Agora-commits