vincent         Tue Jun 29 11:02:28 2004 EDT

  Modified files:              
    /phpdoc/scripts     notes_stats.php 
  Log:
  Fixed sorting
  Added info on what should be matched by the regex
  
  
http://cvs.php.net/diff.php/phpdoc/scripts/notes_stats.php?r1=1.2&r2=1.3&ty=u
Index: phpdoc/scripts/notes_stats.php
diff -u phpdoc/scripts/notes_stats.php:1.2 phpdoc/scripts/notes_stats.php:1.3
--- phpdoc/scripts/notes_stats.php:1.2  Mon Jun 28 09:43:32 2004
+++ phpdoc/scripts/notes_stats.php      Tue Jun 29 11:02:28 2004
@@ -17,7 +17,7 @@
   |             Vincent Gevers <[EMAIL PROTECTED]>                         |          
   +----------------------------------------------------------------------+
 
- $Id: notes_stats.php,v 1.2 2004/06/28 13:43:32 vincent Exp $
+ $Id: notes_stats.php,v 1.3 2004/06/29 15:02:28 vincent Exp $
 */
 
 /*
@@ -47,6 +47,9 @@
 $first = 1;
 $last =  $new[0];
 
+//$first = 69000;
+//$last =  70000;
+
 $time_start = getmicrotime();
 
 $res = nntp_cmd($s,"XOVER $first-$last", 224)
@@ -60,8 +63,14 @@
 $line = fgets($s, 4096);
  list($n,$subj,$author,$odate,$messageid,$references,$bytes,$lines,$extra)= 
explode("\t", $line, 9);
 
+/*
+ * What should be matched:
+ * note ID deleted from SECTION by EDITOR
+ * note ID rejected from SECTION by EDITOR
+ * note ID modified in SECTION by EDITOR
+ * note ID moved from SECTION to SECTION by EDITOR (not matched yet)
+ */
 
-//$reg = '/^note (\d*) (.*) from ([^ ]*) by ([a-z]*)/';
 $reg = '/^note (\d*) (.*) (?:from|in) ([^ ]*) by ([a-z]*)/';
 
 if (preg_match($reg, $subj, $d)) {
@@ -96,11 +105,13 @@
    }
 }
 
+
 ksort($team);
-arsort($team['n']);
-arsort($team['o']);
 arsort($files);
 arsort($tmp);
+arsort($tmp['n']);
+arsort($tmp['o']);
+
 
 echo '<html>
 <head>
@@ -130,28 +141,26 @@
 <?php
 
 $bg = '#EBEBEB';
-
-foreach ($team as $user => $actions) {
+foreach ($tmp as $user => $total) {
     if($user == 'o' or $user =='n')
        continue;
-    
-    if($actions['total'] >= $minact) { 
+
+    if($total >= $minact) { 
         echo "<tr bgcolor=\"";
         $bg = ($bg == '#EBEBEB') ? '#BEBEBE' : '#EBEBEB';
         echo "$bg\">\n\t<td>$user</td>\n\t<td>";
-        echo isset($actions['deleted']) ? $actions['deleted'] : '0';
+        echo isset($team[$user]['deleted']) ? $team[$user]['deleted'] : '0';
         echo "</td>\n\t<td>";
-        echo isset($actions['rejected']) ? $actions['rejected'] : '0';
+        echo isset($team[$user]['rejected']) ? $team[$user]['rejected'] : '0';
         echo "</td>\n\t<td>";
-        echo isset($actions['modified']) ? $actions['modified'] : '0';
+        echo isset($team[$user]['modified']) ? $team[$user]['modified'] : '0';
         echo "</td>\n\t<td>";
-        echo $actions['total'];
+        echo $total;
         echo "</td>\n</tr>\n";
     }
     
 }
 
-
 ?>
 </table>
 
@@ -172,19 +181,19 @@
 <?php
 
 $bg = '#EBEBEB';
-foreach ($team['n'] as $user => $actions) {
+foreach ($tmp['n'] as $user => $total) {
 
-    if($actions['total'] >= $minact) {    
+    if($total >= $minact) {    
         echo "<tr bgcolor=\"";
         $bg = ($bg == '#EBEBEB') ? '#BEBEBE' : '#EBEBEB';
         echo "$bg\">\n\t<td>$user</td>\n\t<td>";
-        echo isset($actions['deleted']) ? $actions['deleted'] : '0';
+        echo isset($team['n'][$user]['deleted']) ? $team['n'][$user]['deleted'] : '0';
         echo "</td>\n\t<td>";
-        echo isset($actions['rejected']) ? $actions['rejected'] : '0';
+        echo isset($team['n'][$user]['rejected']) ? $team['n'][$user]['rejected'] : 
'0';
         echo "</td>\n\t<td>";
-        echo isset($actions['modified']) ? $actions['modified'] : '0';
+        echo isset($team['n'][$user]['modified']) ? $team['n'][$user]['modified'] : 
'0';
         echo "</td>\n\t<td>";
-        echo $actions['total'];
+        echo $total;
         echo "</td>\n</tr>\n";
     }
 
@@ -211,19 +220,19 @@
 <?php
 
 $bg = '#EBEBEB';
-foreach ($team['o'] as $user => $actions) {
+foreach ($tmp['o'] as $user => $total) {
 
-    if($actions['total'] >= $minact) {
+    if($total >= $minact) {
         echo "<tr bgcolor=\"";
         $bg = ($bg == '#EBEBEB') ? '#BEBEBE' : '#EBEBEB';
         echo "$bg\">\n\t<td>$user</td>\n\t<td>";
-        echo isset($actions['deleted']) ? $actions['deleted'] : '0';
+        echo isset($team['o'][$user]['deleted']) ? $team['o'][$user]['deleted'] : '0';
         echo "</td>\n\t<td>";
-        echo isset($actions['rejected']) ? $actions['rejected'] : '0';
+        echo isset($team['o'][$user]['rejected']) ? $team['o'][$user]['rejected'] : 
'0';
         echo "</td>\n\t<td>";
-        echo isset($actions['modified']) ? $actions['modified'] : '0';
+        echo isset($team['o'][$user]['modified']) ? $team['o'][$user]['modified'] : 
'0';
         echo "</td>\n\t<td>";
-        echo $actions['total'];
+        echo $total;
         echo "</td>\n</tr>\n";
     }
 
@@ -255,7 +264,7 @@
 $bg = '#EBEBEB';
 
 foreach ($team as $user => $actions) {
-    if($user == 'o' or $user =='n')
+    if($user == 'o' or $user =='n' or $user == '')
        continue;
        
     echo "<tr bgcolor=\"";

Reply via email to