Author: mcantelon
Date: Wed Feb 15 14:17:03 2012
New Revision: 10901
Log:
Added the ability to convert content with | to multiline content.
Modified:
trunk/lib/task/import/csvImportTask.class.php
Modified: trunk/lib/task/import/csvImportTask.class.php
==============================================================================
--- trunk/lib/task/import/csvImportTask.class.php Wed Feb 15 14:01:29
2012 (r10900)
+++ trunk/lib/task/import/csvImportTask.class.php Wed Feb 15 14:17:03
2012 (r10901)
@@ -252,6 +252,31 @@
{
$self->object->parentId = $parentId;
}
+
+ // allow "|" to indicate multiple lines
+ $explodeStandardMultilineColumns = array(
+ 'acquisition',
+ 'extentAndMedium',
+ 'arrangement',
+ 'relatedUnitsOfDescription',
+ 'physicalCharacteristics',
+ 'findingAids',
+ 'scopeAndContent',
+ 'locationOfCopies',
+ 'accessConditions'
+ );
+
+ foreach($explodeStandardMultilineColumns as $column)
+ {
+ if (isset($self->rowStatusVars[$column]))
+ {
+ $value = $self->rowStatusVars[$column];
+ if ($value)
+ {
+ $self->object->$column = str_replace("|", "\n", $value);
+ }
+ }
+ }
},
/* import logic to execute after saving information object */
@@ -271,8 +296,14 @@
// add physical objects
if (
- $self->rowStatusVars['physicalObjectName']
- || $self->rowStatusVars['physicalObjectLocation']
+ (
+ isset($self->rowStatusVars['physicalObjectName'])
+ && $self->rowStatusVars['physicalObjectName']
+ )
+ || (
+ isset($self->rowStatusVars['physicalObjectLocation'])
+ && $self->rowStatusVars['physicalObjectLocation']
+ )
)
{
if (
--
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.