$roles_group_res = db_query_params ('SELECT role_id FROM role WHERE group_id=$1',
array ($this->getID()));
if (!$roles_group_res) {
- $this->setError('Error: Roles from group id '. $this->Group->getID() . ' ' .db_error());
+ $this->setError('Error: Roles from group id '. $this->getID() . ' ' .db_error());
return false;
} else {
for ($i=0; $i<db_numrows($roles_group_res); $i++) {
}
}
+ /**
+ * getUsers - Get the users of a group
+ *
+ * @return array of user's objects.
+ */
+ function getUsers() {
+ $users = Array();
+
+ $users_group_res = db_query_params ('SELECT u.user_id FROM users u, user_group ug WHERE ug.group_id=$1 AND ug.user_id=u.user_id AND u.status=$2',
+ array ($this->getID(),
+ 'A'));
+ if (!$users_group_res) {
+ $this->setError('Error: Enable to get users from group '. $this->getID() . ' ' .db_error());
+ return false;
+ }
+
+ for ($i=0; $i<db_numrows($users_group_res); $i++) {
+ $users[$i] = new GFUser(db_result($users_group_res,$i,'user_id'),false);
+ }
+
+ return $users;
+ }
}
?>
-<p><?php echo util_make_link ('/project/memberlist.php?group_id='.$group_id,'['._('View Members').']'); ?></p>
+<p><?php
+ $members = $project->getUsers();
+ echo util_make_link ('/project/memberlist.php?group_id='.$group_id,'['.sprintf(_('View the %1$d Member(s)'),count($members)).']'); ?></p>
<?php