summaryrefslogtreecommitdiffstats
path: root/codebase/strategy.php
diff options
context:
space:
mode:
authordmitry-radyno <dmitry.radyno@gmail.com>2013-09-24 11:49:11 +0300
committerdmitry-radyno <dmitry.radyno@gmail.com>2013-09-24 11:49:11 +0300
commitd15f7f2e3b673306b491c5d3d0ed78e73ac616b3 (patch)
tree9502b990923abb4d76c4bce2d1032e1d44724415 /codebase/strategy.php
parent4e84f2ec1bdff3009847aa2831417741f7a4fb1e (diff)
downloadconnector-php-d15f7f2e3b673306b491c5d3d0ed78e73ac616b3.zip
connector-php-d15f7f2e3b673306b491c5d3d0ed78e73ac616b3.tar.gz
connector-php-d15f7f2e3b673306b491c5d3d0ed78e73ac616b3.tar.bz2
fix skipping item in JSON connectors
Diffstat (limited to 'codebase/strategy.php')
-rw-r--r--codebase/strategy.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/codebase/strategy.php b/codebase/strategy.php
index eb579b8..e81e55a 100644
--- a/codebase/strategy.php
+++ b/codebase/strategy.php
@@ -130,7 +130,9 @@ class JSONRenderStrategy extends RenderStrategy {
if ($data->get_id()===false)
$data->set_id($conn->uuid());
$conn->event->trigger("beforeRender",$data);
- $output[]=$data->to_xml();
+ $item = $data->to_xml();
+ if ($item !== false)
+ $output[]=$item;
$index++;
}
$this->unmix($config, $mix);
@@ -223,7 +225,8 @@ class JSONTreeRenderStrategy extends TreeRenderStrategy {
if (sizeof($temp))
$record["data"] = $temp;
}
- $output[] = $record;
+ if ($record !== false)
+ $output[] = $record;
$index++;
}
$this->unmix($config, $mix);