aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/sfIsisImporterWrapper.class.php39
1 files changed, 39 insertions, 0 deletions
diff --git a/lib/sfIsisImporterWrapper.class.php b/lib/sfIsisImporterWrapper.class.php
new file mode 100644
index 0000000..6d0b195
--- /dev/null
+++ b/lib/sfIsisImporterWrapper.class.php
@@ -0,0 +1,39 @@
+<?php
+
+class sfIsisImporterWrapper {
+ /**
+ * Constructor.
+ */
+ public function __construct($isis)
+ {
+ $this->isis = $isis;
+ }
+
+ /**
+ * Make an association with a given model.
+ *
+ * @param object $model Model for the association
+ */
+ public function useModel($model)
+ {
+ $this->model = $model;
+ }
+
+ /**
+ * Get the current subfield from the current field and row.
+ *
+ * @param boolean $explode Whether to explode the result
+ * @return string Subfield value
+ */
+ public function currentSubfield($explode = false)
+ {
+ if ($explode)
+ {
+ return $this->isis->explodeSubfield($this->field, $this->subfield, $this->row);
+ }
+ else
+ {
+ return $this->isis->getSubfield($this->field, $this->subfield, $this->row);
+ }
+ }
+}