Static Public Member Functions | |
static | getByPartialName ($modelClassName, $partialName, $pageSize, $autoCompleteOptions=null) |
static | getGlobalSearchResultsByPartialTerm ($partialTerm, $pageSize, User $user, $scopeData=null) |
static | getCustomFieldDataByPartialName ($customFieldDataName, $partialName) |
Static Protected Member Functions | |
static | makeNoResultsFoundResultsData () |
static | makeModelResultsData (RedBeanModel $model) |
static | makeModelClassNamesAndSearchAttributeData ($partialTerm, User $user, $scopeData) |
static | getGenericResults ($modelClassName, $partialName, $pageSize, $autoCompleteOptions) |
static | getUserResults ($partialName, $pageSize, $autoCompleteOptions=null) |
![]() | |
static | handleAutoCompleteOptions (&$joinTablesAdapter, &$where, $autoCompleteOptions=null) |
static | sanitizeSearchTerm (&$term) |
Helper class to convert a model search into an Jui AutoComplete ready array. There are three types of searches, Generic, User, and Person. Person and User utilize fullName instead of name while User adds the additional usage of username in the resulting label
Definition at line 45 of file ModelAutoCompleteUtil.php.
|
static |
$modelClassName | |
$partialName | |
$pageSize |
NotImplementedException | |
NotSupportedException |
Definition at line 55 of file ModelAutoCompleteUtil.php.
|
static |
Given a partial term, search across modules that support global search.
$partialTerm | ||
$pageSize | ||
User | $user | |
null | $scopeData |
Definition at line 86 of file ModelAutoCompleteUtil.php.
|
static |
Given a name of a customFieldData object and a term to search on return a JSON encoded array of autocomplete search results.
$customFieldDataName | |
$partialName |
Definition at line 119 of file ModelAutoCompleteUtil.php.