|
|
|
@ -18,7 +18,7 @@ function action_api_select2_autocomplete_dist() {
|
|
|
|
|
// $quoi = 'demo_dogs' : in select2_autocomplete.api/demo/dogs
|
|
|
|
|
|
|
|
|
|
// Select 2 Part
|
|
|
|
|
$search = _request('q');
|
|
|
|
|
$search = _request('q') ?? '';
|
|
|
|
|
$type = _request('_type');
|
|
|
|
|
$page = _request('page') ?: 1;
|
|
|
|
|
// $type = 'query' or 'query_append' (if paginated request)
|
|
|
|
@ -40,8 +40,10 @@ function action_api_select2_autocomplete_dist() {
|
|
|
|
|
|
|
|
|
|
// Run
|
|
|
|
|
$res = false;
|
|
|
|
|
if (strlen($search) and
|
|
|
|
|
$autocomplete = charger_fonction('select2_autocomplete_' . $quoi, 'action', true)) {
|
|
|
|
|
if (
|
|
|
|
|
strlen($search)
|
|
|
|
|
&& ($autocomplete = charger_fonction('select2_autocomplete_' . $quoi, 'action', true))
|
|
|
|
|
) {
|
|
|
|
|
$res = $autocomplete($search, $page, 20);
|
|
|
|
|
}
|
|
|
|
|
if (!$res) {
|
|
|
|
|