|
Elgg
Version master
|
Go to the source code of this file.
Variables | |
| $name = elgg_extract('name', $vars, 'entities', false) | |
| Entity Picker. More... | |
| $guids = (array) elgg_extract('values', $vars, elgg_extract('value', $vars, [])) | |
| $limit = (int) elgg_extract('limit', $vars, 0) | |
| $save_as_array = (bool) elgg_extract('save_as_array', $vars, true) | |
| if($limit !==1) | $params = elgg_extract('options', $vars, []) |
| if(!empty($params)) | $params ['view'] = 'json' |
| $params ['save_as_array'] = $save_as_array | |
| $wrapper_options | |
| $picker | |
| $item_view = elgg_extract('item_view', $vars, 'input/autocomplete/item') | |
| $items = '' | |
| foreach($guids as $guid) | $list_class |
| $guids = (array) elgg_extract('values', $vars, elgg_extract('value', $vars, [])) |
Definition at line 23 of file entitypicker.php.
| $item_view = elgg_extract('item_view', $vars, 'input/autocomplete/item') |
Definition at line 66 of file entitypicker.php.
| $items = '' |
Definition at line 67 of file entitypicker.php.
| $limit = (int) elgg_extract('limit', $vars, 0) |
Definition at line 24 of file entitypicker.php.
| foreach ( $guids as $guid) $list_class |
Definition at line 81 of file entitypicker.php.
| $name = elgg_extract('name', $vars, 'entities', false) |
Entity Picker.
Sends an array of entity guids.
@uses $vars['values'] Array of user guids for already selected entities or null @uses $vars['limit'] Limit number of entities (default 0 = no limit) @uses $vars['name'] Name of the returned data array (default "entities") @uses $vars['handler'] Name of page handler used to power search (default "livesearch") @uses $vars['options'] Additional options to pass to the handler with the URL query If using custom options, make sure to impose a signed request gatekeeper in the resource view @uses $vars['placeholder'] Optional placeholder text for the input @uses $vars['item_view'] The item view to use for the display of the values (default 'input/autocomplete/item') @uses $vars['sortable'] Boolean to control if items in the list are sortable
Defaults to lazy load entity lists in alphabetical order. User needs to type two characters before seeing the user popup list.
As entities are selected they move down to a "entities" box. When this happens, a hidden input is created to return the GUID in the array with the form
Definition at line 21 of file entitypicker.php.
| if ( $limit !==1) $params = elgg_extract('options', $vars, []) |
Definition at line 31 of file entitypicker.php.
| $params[ 'save_as_array'] = $save_as_array |
Definition at line 43 of file entitypicker.php.
| if (!empty( $params)) $params[ 'view'] = 'json' |
Definition at line 42 of file entitypicker.php.
| if (elgg_extract( 'sortable', $vars)) $picker |
Definition at line 53 of file entitypicker.php.
| $save_as_array = (bool) elgg_extract('save_as_array', $vars, true) |
Definition at line 26 of file entitypicker.php.
| $wrapper_options |
Definition at line 45 of file entitypicker.php.