diff options
Diffstat (limited to 'classes/IsisConnector.php')
-rw-r--r-- | classes/IsisConnector.php | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/classes/IsisConnector.php b/classes/IsisConnector.php index c82d479..ff057c6 100644 --- a/classes/IsisConnector.php +++ b/classes/IsisConnector.php @@ -196,7 +196,7 @@ class IsisConnector { * @return * Item data. */ - public function getItem($field, $item, $row) { + public function getItem($field, $item, $row = 0) { $main_field = $this->getMainItemName($field); if ($field == $main_field) { @@ -518,6 +518,25 @@ class IsisConnector { } /** + * Explode brackets for a given item, avoiding null entries. + * + * @param $field + * Field data. + * + * @param $item + * Item. + * + * @param $row + * Row number. + * + * @return + * Exploded item data. + */ + public function explodeItem($field, $item, $row) { + return array_filter($this->explodeValue($this->getItem($field, $item, $row))); + } + + /** * Filter brackets for a given subfield. * * @param $field |