gforge-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gforge-commits] gforge/common/include Group.class,1.61,1.62


From: tperdue
Subject: [Gforge-commits] gforge/common/include Group.class,1.61,1.62
Date: Tue, 14 Sep 2004 14:58:42 -0500

Update of /cvsroot/gforge/gforge/common/include
In directory db.perdue.net:/home/tperdue/share/dev.gforge.org/common/include

Modified Files:
        Group.class 
Log Message:
adding members convenience function

Index: Group.class
===================================================================
RCS file: /cvsroot/gforge/gforge/common/include/Group.class,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -d -r1.61 -r1.62
--- Group.class 12 Sep 2004 23:11:12 -0000      1.61
+++ Group.class 14 Sep 2004 19:58:39 -0000      1.62
@@ -138,6 +138,13 @@
        var $data_array;
 
        /**
+        * array of User objects.
+        * 
+        * @var array $membersArr.
+        */
+       var $membersArr;
+
+       /**
         * Permissions data row from db.
         * 
         * @var array $perm_data_array.
@@ -1580,6 +1587,22 @@
        }
 
        /**
+        *      getMembers - returns array of User objects for this project
+        *
+        *      @return array of User objects for this group.
+        */
+       function &getMembers() {
+               if (!isset($this->membersArr)) {
+                       $res=db_query("SELECT users.* FROM users NATURAL JOIN 
user_group
+                               WHERE 
user_group.group_id='".$this->getID()."'");
+                       while ($arr =& db_fetch_array($res)) {
+                               $this->membersArr[] =& new 
User($arr['user_id'],$arr);
+                       }
+               }
+               return $this->membersArr;
+       }
+
+       /**
         *      approve - Approve pending project.
         *
         *      @param  object  The User object who is doing the updating.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]