Author: mcantelon
Date: Mon Apr  2 17:12:40 2012
New Revision: 11343

Log:
Added import support for languages/scripts columns.

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

Modified: trunk/lib/task/import/csvImportTask.class.php
==============================================================================
--- trunk/lib/task/import/csvImportTask.class.php       Mon Apr  2 15:59:31 
2012        (r11342)
+++ trunk/lib/task/import/csvImportTask.class.php       Mon Apr  2 17:12:40 
2012        (r11343)
@@ -178,7 +178,7 @@
 
       /* import columns that can be added as QubitNote objects */
       'noteMap' => array(
-        'languages' => array(
+        'languageNote' => array(
           'typeId' => array_search('Language note', $termData['noteTypes'])
         ),
         'radNoteConservation' => array(
@@ -217,6 +217,8 @@
         'descriptionStatus',
         'publicationStatus',
         'levelOfDetail',
+        'language',
+        'script',
         'copyrightStatus',
         'copyrightExpires',
         'copyrightHolder',
@@ -268,6 +270,20 @@
           $self->object->descriptionDetailId = $levelOfDetailTermId;
         }
 
+        // set language(s) and script(s)
+        foreach(array('language', 'script') as $serializeProperty)
+        {
+          if (isset($self->rowStatusVars[$serializeProperty]))
+          {
+            $data = explode('|', $self->rowStatusVars[$serializeProperty]);
+
+            $self->object->addProperty(
+              $serializeProperty,
+              serialize($data)
+            );
+          }
+        }
+
         // set description status
         if (isset($self->rowStatusVars['descriptionStatus']))
         {

-- 
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