109 |
'Organization', |
'Organization', |
110 |
# optional params |
# optional params |
111 |
limit => $limit, |
limit => $limit, |
112 |
|
filter => '(uid=foobar)', |
113 |
); |
); |
114 |
|
|
115 |
=cut |
=cut |
129 |
my $filter = $collection2filter->{$model}; |
my $filter = $collection2filter->{$model}; |
130 |
die "unknown model $model" unless $filter; |
die "unknown model $model" unless $filter; |
131 |
|
|
132 |
|
# add user filter |
133 |
|
$filter = '(&' . $filter . $args->{filter} . ')' if $args->{filter}; |
134 |
|
|
135 |
$self->search( |
$self->search( |
136 |
base => $self->base, |
base => $self->base, |
137 |
filter => $filter, |
filter => $filter, |
139 |
); |
); |
140 |
|
|
141 |
Jifty->log->info( |
Jifty->log->info( |
142 |
"searching LDAP for $model with $filter ", |
"Searching LDAP for $model with $filter ", |
143 |
$args->{limit} ? 'limit ' . $args->{limit} : '', |
$args->{limit} ? 'limit ' . $args->{limit} . ' ' : '', |
144 |
'returned ', $self->count, ' results' |
'returned ', $self->count, ' results' |
145 |
); |
); |
146 |
|
|