/
Advanced filter options

Advanced filter options

Default value for filters

Default value for filters is an option (from Totara 11) when defining embedded report or when defining the default reports through the define_defaultfilters method.

Values are saved when creating the reports.

The only thing that needs to be added is the defaultvalue option as an array with the corresponding filter options. 

Example


[
  'type' => 'user',
  'value' => 'deleted',
  'advanced' => 0,
  'defaultvalue' => ['operator'=> 1, 'value' => 0]
]

For a real example check the "rb_system_browse_users_embedded" report which User Status filter is now set to Active users only, it can be found under Site administration > Users > Accounts > Browse list of users.

For more examples check totara/reportbuilder/tests/rb_filters_default_value.php

Trying adding new default values to embedded reports or in the define_defaultfilters method.