- return $node->to_sql($andlevel) if(ref($node) eq "ID3FS::Path::Node");
- return( ( "fxt${andlevel}.tags_id=\"" . $node->{id} . "\""), $andlevel);
+ return $node->to_sql($parent, $andlevel) if(ref($node) eq "ID3FS::Path::Node");
+ my $sql;
+ if(defined($node->{parents_id}))
+ {
+ print "HIT PARENTS_ID: $node->{parents_id}\n";
+ $sql= "(t$andlevel.parents_id='$node->{parents_id}'";
+ $sql .= " AND fxt${andlevel}.tags_id='" . $node->{id} . "')";
+ }
+# elsif($parent)
+# {
+# print "HIT \$parent\n";
+# $sql= "(t$andlevel.parents_id='$parent')";
+# }
+ else
+ {
+ $sql= "(t$andlevel.parents_id=''";
+ $sql .= " AND fxt${andlevel}.tags_id='" . $node->{id} . "')";
+ }
+ return ($sql, $andlevel);