|
@@ 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 |
|
|