Author: mcantelon
Date: Mon Jan  2 15:47:38 2012
New Revision: 10522

Log:
Added support for place access points.

Modified:
   trunk/lib/task/csvImportTask.class.php

Modified: trunk/lib/task/csvImportTask.class.php
==============================================================================
--- trunk/lib/task/csvImportTask.class.php      Mon Jan  2 15:37:23 2012        
(r10521)
+++ trunk/lib/task/csvImportTask.class.php      Mon Jan  2 15:47:38 2012        
(r10522)
@@ -183,11 +183,19 @@
         }
 
         // add subject access points
-        if (isset($self->rowStatusVars['subjectAccessPoints']))
+        $accessPointColumns = array(
+          'subjectAccessPoints' => QubitTaxonomy::SUBJECT_ID,
+          'placeAccessPoints'   => QubitTaxonomy::PLACE_ID
+        );
+
+        foreach($accessPointColumns as $columnName => $taxonomyId)
         {
-          foreach($self->rowStatusVars['subjectAccessPoints'] as $subject)
+          if (isset($self->rowStatusVars[$columnName]))
           {
-            $self->createAccessPoint(QubitTaxonomy::SUBJECT_ID, $subject);
+            foreach($self->rowStatusVars[$columnName] as $subject)
+            {
+              $self->createAccessPoint($taxonomyId, $subject);
+            }
           }
         }
 
@@ -297,6 +305,14 @@
       }
     });
 
+    $import->addColumnHandler('placeAccessPoints', function(&$self, $data)
+    {
+      if ($data)
+      {
+        $self->rowStatusVars['placeAccessPoints'] = explode('|', $data);
+      }
+    });
+
     $import->csv($fh);
   }
 }

-- 
You received this message because you are subscribed to the Google Groups 
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/qubit-commits?hl=en.

Reply via email to