Merge branch 'maint/7.0'
[ninja.git] / modules / orm / models / savedfilterset.php
blobd0c6bb84177f5fb36006f9560ad524d5cf833a90
1 <?php
3 require_once( dirname(__FILE__).'/base/basesavedfilterset.php' );
5 /**
6 * Autogenerated class SavedFilterSet_Model
8 * @todo: documentation
9 */
10 class SavedFilterSet_Model extends BaseSavedFilterSet_Model {
11 /**
12 * apply some extra filters to match for the authentication.
14 protected function get_auth_filter() {
15 $auth = Auth::instance();
16 $username = $auth->get_user()->username;
18 $auth_filter = new LivestatusFilterOr();
19 $auth_filter->add(new LivestatusFilterMatch('username', $username));
20 $auth_filter->add(new LivestatusFilterMatch('username', null));
22 $result_filter = new LivestatusFilterAnd();
23 $result_filter->add($this->filter);
24 $result_filter->add($auth_filter);
25 return $result_filter;