Pman/Roo.php
authorEdward <edward@roojs.com>
Mon, 7 Jan 2019 07:04:37 +0000 (15:04 +0800)
committerEdward <edward@roojs.com>
Mon, 7 Jan 2019 07:04:37 +0000 (15:04 +0800)
Pman/Roo.php

index 037f25c..162bc63 100644 (file)
@@ -443,6 +443,20 @@ class Pman_Roo extends Pman
             'leave_open' => true
         );
         
+        if ($titles== '*') {
+            $titles= array_keys($x);
+        }
+        if ($cols== '*') {
+            $cols= array_keys($x);
+        }
+
+        if(!is_array($titles)) {
+            $titles = explode(',', $titles);
+        }
+        if(!is_array($cols)) {
+            $cols = explode(',', $cols);
+        }
+            
         
         $se = false;
         if (is_object($data)) {
@@ -460,12 +474,7 @@ class Pman_Roo extends Pman
                 }
                
                 if ($titles !== false) {
-                    if ($titles== '*') {
-                        $titles= array_keys($x);
-                    }
-                    if(!is_array($titles)) {
-                        $titles = explode(',', $titles);
-                    }
+                    
                     foreach($cols as $i=>$col) {
                         $se_config['cols'][] = array(
                             'header'=> isset($titles[$i]) ? $titles[$i] : $col,
@@ -501,12 +510,7 @@ class Pman_Roo extends Pman
         foreach($data as $x) {
             //echo "<PRE>"; print_r(array($_REQUEST['csvCols'], $x->toArray())); exit;
             $line = array();
-            if ($titles== '*') {
-                $titles= array_keys($x);
-            }
-            if ($cols== '*') {
-                $cols= array_keys($x);
-            }
+            
             
             if ($titles !== false) {
                 foreach($cols as $i=>$col) {