diff --git a/lib/classes/databox/Field/VocabularyControl.class.php b/lib/classes/databox/Field/VocabularyControl.class.php new file mode 100644 index 0000000000..118492406d --- /dev/null +++ b/lib/classes/databox/Field/VocabularyControl.class.php @@ -0,0 +1,40 @@ +like(\User_Query::LIKE_EMAIL, $query) + ->like(\User_Query::LIKE_FIRSTNAME, $query) + ->like(\User_Query::LIKE_LASTNAME, $query) + ->like(\User_Query::LIKE_LOGIN, $query) + ->like_match(\User_Query::LIKE_MATCH_OR) + ->on_base_ids(array_keys($for_user->ACL()->get_granted_base(array('canadmin')))) + ->limit(0, 50) + ->execute()->get_results(); + + $results = array(); + + foreach ($users as $user) + { + $results[] = array( + 'id' => $user->get_id(), + 'label' => $user->get_display_name(), + ); + } + + return $results; + } + +} \ No newline at end of file