Author: mcantelon
Date: Sun Feb 19 23:45:41 2012
New Revision: 10940

Log:
Added ablity to capture multi-value column sample values.

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

Modified: trunk/lib/task/import/csvCheckImportTask.class.php
==============================================================================
--- trunk/lib/task/import/csvCheckImportTask.class.php  Sun Feb 19 23:07:31 
2012        (r10939)
+++ trunk/lib/task/import/csvCheckImportTask.class.php  Sun Feb 19 23:45:41 
2012        (r10940)
@@ -63,10 +63,11 @@
       $import = new QubitFlatfileImport(array(
 
         'status' => array(
-          'nonEmptyColumns'      => $nonEmptyColumns,
-          'sampleColumnValues'   => $sampleColumnValues,
-          'multiValueColumns'    => array(),
-          'numberOfSampleValues' => 1
+          'nonEmptyColumns'             => $nonEmptyColumns,
+          'sampleColumnValues'          => $sampleColumnValues,
+          'multiValueColumns'           => array(),
+          'sampleOnlyMultivalueColumns' => FALSE,
+          'numberOfSampleValues'        => 1
         ),
 
         'saveLogic' => function(&$self)
@@ -91,6 +92,10 @@
                   count($self->status['sampleColumnValues'][$column])
                   < $self->status['numberOfSampleValues']
                 )
+                && (
+                  !$self->status['sampleOnlyMultivalueColumns']
+                    || substr_count($value, '|')
+                )
               )
               {
                 array_push($self->status['sampleColumnValues'][$column], 
trim($value));
@@ -183,12 +188,15 @@
       print "--------------\n\n";
       foreach($sampleColumnValues as $column => $values)
       {
-        print '  '. $column .":\n";
+        print '  '. $column .":";
         if (count($values))
         {
+          $shownCount = 0;
           foreach($values as $value)
           {
-            print '    '. $value ."\n";
+            print ($shownCount) ? '    ' : ' ';
+            print $value ."\n";
+            $shownCount++;
           }
         } else {
           print "    [empty]\n";

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