- // $sql = 'select id, parent_id, name from tt_groups where org_id = $this->org_id ...'; // TODO: parent_id is now NULL in db, fix this.
- // Step 1: Get parent group (sql query).
- // Step 2: Get current group from the class.
- // Step 3: Get immediate subgroups (sql query).
- // Populate an array and return it,
+ $selected_group_id = ($this->behalf_group_id ? $this->behalf_group_id : $this->group_id);
+ $selected_group_name = ($this->behalf_group_id ? $this->behalf_group : $this->group);
+
+ // Start with parent group.
+ if ($selected_group_id != $this->org_id) {
+ // We are in one of the subgroups, and a parent exists.
+ // Get parent group info.
+ $sql = "select parent_id from tt_groups where org_id = $this->org_id and id = $selected_group_id";
+ $res = $mdb2->query($sql);
+ if (!is_a($res, 'PEAR_Error')) {
+ $val = $res->fetchRow();
+ $parent_id = $val['parent_id'];
+ if ($parent_id) {
+ // Get parent group name.
+ $sql = "select name from tt_groups where org_id = $this->org_id and id = $parent_id";
+ $res = $mdb2->query($sql);
+ if (!is_a($res, 'PEAR_Error')) {
+ $val = $res->fetchRow();
+ $groups[] = array('id'=>$parent_id,'name'=>$val['name']);
+ }
+ }
+ }
+ }