@@ 119-131 (lines=13) @@ | ||
116 | * Retrieves list of category types from the database |
|
117 | * @return array |
|
118 | */ |
|
119 | public function get_category_list() |
|
120 | { |
|
121 | $user_group_id = $this->get_user_group(); |
|
122 | $cat = $this->CI->db->select('id,title,description,group_id') |
|
123 | ->from('category') |
|
124 | ->where('group_id', $user_group_id) |
|
125 | ->or_where('group_id', 0) |
|
126 | ->order_by('group_id', 'desc') |
|
127 | ->order_by('title', 'asc') |
|
128 | ->get(); |
|
129 | ||
130 | return $cat->result_array(); |
|
131 | } |
|
132 | ||
133 | // -------------------------------------------------------------------------- |
|
134 | ||
@@ 420-433 (lines=14) @@ | ||
417 | * @param int $user_id |
|
418 | * @return array |
|
419 | */ |
|
420 | private function get_groups($user_id) |
|
421 | { |
|
422 | $username = $this->get_user_from_id($user_id); |
|
423 | $groups = $this->CI->db->select("group.id, name") |
|
424 | ->from('group') |
|
425 | ->join('group_users_link', 'group.id = group_users_link.group_id', 'inner') |
|
426 | ->where('user_id', $user_id) |
|
427 | ->where('name !=', $username) |
|
428 | ->where('is_admin', 1) |
|
429 | ->order_by('name') |
|
430 | ->get(); |
|
431 | ||
432 | return $groups->result_array(); |
|
433 | } |
|
434 | ||
435 | // -------------------------------------------------------------------------- |
|
436 |