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.