[Cpan-forum-commit] rev 194 - in trunk: . lib/CPAN

svn at pti.co.il svn at pti.co.il
Tue Aug 29 15:44:40 IDT 2006


Author: gabor
Date: 2006-08-29 15:44:40 +0300 (Tue, 29 Aug 2006)
New Revision: 194

Modified:
   trunk/
   trunk/lib/CPAN/Forum.pm
Log:
sort subscribers in abc



Property changes on: trunk
___________________________________________________________________
Name: svk:merge
   - 8c4c90e1-83eb-0310-96eb-e7cb62807872:/local/cpan-forum:11045
   + 8c4c90e1-83eb-0310-96eb-e7cb62807872:/local/cpan-forum:11057

Modified: trunk/lib/CPAN/Forum.pm
===================================================================
--- trunk/lib/CPAN/Forum.pm	2006-08-29 12:15:57 UTC (rev 193)
+++ trunk/lib/CPAN/Forum.pm	2006-08-29 12:44:40 UTC (rev 194)
@@ -1652,25 +1652,28 @@
     $self->set_ratings($t, $group_name);
     my $page = $q->param('page') || 1;
     $self->_search_results($t, {where => {gid => $gid}, page => $page});
-    $self->_subscriptions($t, $gid);
+    $self->_subscriptions($t, $gr);
     $t->output;
 }
 
 
 sub _subscriptions {
-    my ($self, $t, $gid) = @_;
+    my ($self, $t, $group) = @_;
 
+
     my %people;
     foreach my $s (
-            CPAN::Forum::Subscriptions->search(gid => $gid),
-            CPAN::Forum::Subscriptions_all->retrieve_all(),
+            CPAN::Forum::Subscriptions_all->search(allposts => 1),
+            CPAN::Forum::Subscriptions_pauseid->search(allposts => 1, pauseid => $group->pauseid),
+            CPAN::Forum::Subscriptions->search(allposts => 1, gid => $group->id),
             ) {
         $people{$s->uid} =  {
             username => $s->uid->username,
         };
     }
     if (%people) {
-        $t->param(users => [values %people]);
+        my @usernames = values %people;
+        $t->param(users => [sort {$a->{username} cmp $b->{username}} @usernames])
     }
 }
 



More information about the Cpan-forum-commit mailing list