| @@ -70,9 +70,9 @@ | ||
| 70 | 70 | case 'fluentsupport://products': |
| 71 | 71 | return Product::select(['id', 'title'])->get()->toArray(); |
| 72 | 72 | |
| 73 | 73 | case 'fluentsupport://mailboxes': |
| 74 | - return MailBox::select(['id', 'name', 'email'])->get()->toArray(); | |
| 74 | + return MailBox::getAccessibleBoxes(PermissionManager::userCan('fst_sensitive_data'))->toArray(); | |
| 75 | 75 | |
| 76 | 76 | case 'fluentsupport://tags': |
| 77 | 77 | return TicketTag::select(['id', 'title'])->get()->toArray(); |
| 78 | 78 | |
| @@ -88,15 +88,9 @@ | ||
| 88 | 88 | 'status_groups' => Helper::ticketStatusGroups(), |
| 89 | 89 | ]; |
| 90 | 90 | |
| 91 | 91 | case 'fluentsupport://stats/overview': |
| 92 | - return [ | |
| 93 | - 'total' => TicketHelper::countAllTickets(), | |
| 94 | - 'new' => TicketHelper::countNewTickets(), | |
| 95 | - 'active' => TicketHelper::countActiveTickets(), | |
| 96 | - 'closed' => TicketHelper::countClosedTickets(), | |
| 97 | - 'unassigned' => TicketHelper::countUnassignedTickets(), | |
| 98 | - ]; | |
| 92 | + return TicketHelper::getStatusCounts(); | |
| 99 | 93 | |
| 100 | 94 | default: |
| 101 | 95 | return new \WP_Error('not_found', 'Resource not found', ['uri' => sanitize_text_field($uri)]); |
| 102 | 96 | } |