- // TODO: write a generic (private?) get function for exclusive use in this class, that obtains
- // all fields from a given table.
-
- // getRoles - obtains all roles defined for group.
- function getRoles() {
- global $user;
- $mdb2 = getConnection();
-
- $result = array();
- $sql = "select * from tt_roles where group_id = $this->group_id and org_id = $user->org_id";
- $res = $mdb2->query($sql);
- $result = array();
- if (!is_a($res, 'PEAR_Error')) {
- while ($val = $res->fetchRow()) {
- $result[] = $val;
- }
- return $result;
- }
- return false;
- }
-
- // getTasks - obtains all tasks defined for group.
- function getTasks() {
- global $user;
- $mdb2 = getConnection();
-
- $result = array();
- $sql = "select * from tt_tasks where group_id = $this->group_id and org_id = $user->org_id";
- $res = $mdb2->query($sql);
- $result = array();
- if (!is_a($res, 'PEAR_Error')) {
- while ($val = $res->fetchRow()) {
- $result[] = $val;
- }
- return $result;
- }
- return false;
- }
-
- // getProjects - obtains all projects defined for group.
- function getProjects() {
- global $user;
- $mdb2 = getConnection();
-
- $result = array();
- $sql = "select * from tt_projects where group_id = $this->group_id and org_id = $user->org_id";
- $res = $mdb2->query($sql);
- $result = array();
- if (!is_a($res, 'PEAR_Error')) {
- while ($val = $res->fetchRow()) {
- $result[] = $val;
- }
- return $result;
- }
- return false;
- }
-
- // getClients - obtains all clients defined for group.
- function getClients() {
- global $user;
- $mdb2 = getConnection();
-
- $result = array();
- $sql = "select * from tt_clients where group_id = $this->group_id and org_id = $user->org_id";
- $res = $mdb2->query($sql);
- $result = array();
- if (!is_a($res, 'PEAR_Error')) {
- while ($val = $res->fetchRow()) {
- $result[] = $val;
- }
- return $result;
- }
- return false;
- }
-
- // getFavReports - obtains all favorite reports defined for group.
- function getFavReports() {
- global $user;
- $mdb2 = getConnection();
-
- $result = array();
- $sql = "select * from tt_fav_reports where group_id = $this->group_id and org_id = $user->org_id";
- $res = $mdb2->query($sql);
- $result = array();
- if (!is_a($res, 'PEAR_Error')) {
- while ($val = $res->fetchRow()) {
- $result[] = $val;
- }
- return $result;
- }
- return false;
- }
-
- // getPredefinedExpenses - obtains all predefined expenses for group.
- function getPredefinedExpenses() {
- global $user;
- $mdb2 = getConnection();
-
- $result = array();
- $sql = "select * from tt_predefined_expenses where group_id = $this->group_id and org_id = $user->org_id";
- $res = $mdb2->query($sql);
- $result = array();
- if (!is_a($res, 'PEAR_Error')) {
- while ($val = $res->fetchRow()) {
- $result[] = $val;
- }
- return $result;
- }
- return false;
- }
-
- // getNotifications - obtains all notifications defined for group.
- function getNotifications() {
- global $user;
- $mdb2 = getConnection();
-
- $result = array();
- $sql = "select * from tt_cron where group_id = $this->group_id and org_id = $user->org_id";
- $res = $mdb2->query($sql);
- $result = array();
- if (!is_a($res, 'PEAR_Error')) {
- while ($val = $res->fetchRow()) {
- $result[] = $val;
- }
- return $result;
- }
- return false;
- }
-