3 |
# $Id$ |
# $Id$ |
4 |
# |
# |
5 |
# $Log$ |
# $Log$ |
6 |
|
# Revision 1.43 2003/07/02 11:07:12 jonen |
7 |
|
# re-activate filtering of results *after* results are fetched from tangram |
8 |
|
# (needed for e.g. UserManagment) |
9 |
|
# |
10 |
|
# Revision 1.42 2003/07/01 23:24:17 joko |
11 |
|
# now using package before using function |
12 |
|
# |
13 |
# Revision 1.41 2003/06/29 02:03:45 joko |
# Revision 1.41 2003/06/29 02:03:45 joko |
14 |
# fix:? initialize schema on startup |
# fix:? initialize schema on startup |
15 |
# |
# |
173 |
|
|
174 |
use Data::Dumper; |
use Data::Dumper; |
175 |
use Tangram; |
use Tangram; |
176 |
|
use Class::Tangram; |
177 |
|
|
178 |
use DesignPattern::Object; |
use DesignPattern::Object; |
179 |
use Data::Storage::Result::Tangram; |
use Data::Storage::Result::Tangram; |
623 |
#@results = eval($evalstring); |
#@results = eval($evalstring); |
624 |
#die $@ if $@; |
#die $@ if $@; |
625 |
|
|
626 |
=pod |
# filter results - NEEDED for e.g. UserManagment !! |
627 |
# filter results |
if ($in->{filters}->[0]->{op} && ($in->{filters}->[0]->{op} eq "ref")) { |
|
if ($filters->[0]->{op} && ($filters->[0]->{op} eq "ref")) { |
|
628 |
#print "Filter->op eq 'ref'.\n"; |
#print "Filter->op eq 'ref'.\n"; |
629 |
my $att_name = $filters->[0]->{key}; |
my $att_name = $in->{filters}->[0]->{key}; |
630 |
my $att_val = $filters->[0]->{val}; |
my $att_val = $in->{filters}->[0]->{val}; |
631 |
my @filtered; |
my @filtered; |
632 |
foreach(@results) { |
foreach(@results) { |
633 |
if(ref($_->{$att_name}) eq $att_val) { |
if(ref($_->{$att_name}) eq $att_val) { |
636 |
} |
} |
637 |
@results = @filtered; |
@results = @filtered; |
638 |
} |
} |
|
=cut |
|
639 |
|
|
640 |
#print "results: " . Dumper(\@results); |
#print "results: " . Dumper(\@results); |
641 |
|
|