case 'get_labels':
     $data = $mailbox->get_labels();
     break;
 case 'delete_label':
     $labelid = required_param('labelid', PARAM_INT);
     $data = $mailbox->delete_label($labelid);
     break;
 case 'rename_label':
     $labelid = required_param('labelid', PARAM_INT);
     $name = required_param('name', PARAM_TEXT);
     $data = $mailbox->delete_label($labelid, $name);
     break;
 case 'create_label':
     $name = required_param('name', PARAM_TEXT);
     $global = optional_param('global', false, PARAM_BOOL);
     $data = $mailbox->create_label($name, $global);
     break;
 case 'get_groups_roles':
     $data = $mailbox->get_groups_roles();
     break;
 case 'get_contacts':
     $group = optional_param('group', 0, PARAM_INT);
     $roleid = optional_param('roleid', 0, PARAM_INT);
     $fi = optional_param('fi', '', PARAM_ALPHA);
     $li = optional_param('li', '', PARAM_ALPHA);
     $data = $mailbox->get_contacts($group, $fi, $li, $roleid);
     break;
 case 'get_contacts_search':
     $search = optional_param('search', '', PARAM_RAW);
     $data = array_values($mailbox->get_contacts_search($search));
     break;