aboutsummaryrefslogtreecommitdiff
path: root/classes/IsisConnector.php
diff options
context:
space:
mode:
Diffstat (limited to 'classes/IsisConnector.php')
-rw-r--r--classes/IsisConnector.php21
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