DatabaseColumns.php
authorAlan Knowles <alan@roojs.com>
Thu, 22 May 2014 08:08:25 +0000 (16:08 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 22 May 2014 08:08:25 +0000 (16:08 +0800)
DatabaseColumns.php

index e9e4c7f..9d805e4 100644 (file)
@@ -31,6 +31,8 @@ class Pman_Core_DatabaseColumns extends Pman {
         foreach($re['join_names'] as $c=>$f) {
             $re['cols'][$c] = $f;
         }
+        
+        
         foreach($re['cols'] as $c=>$f) {
             $ret[]  = array(
                 'name' => $c,
@@ -38,6 +40,36 @@ class Pman_Core_DatabaseColumns extends Pman {
             );
             
         }
+        
+        
+        require_once 'Pman/Core/SimpleExcel.php';
+        $x = new Pman_Core_SimpleExcel(
+            array($bt,$et, $ut), array(
+            'formats' => array(
+                'vtop' => array('vAlign' => 'top'),
+                'vcenter' => array('vAlign' => 'vcenter'),
+                
+                'percent' => array('vAlign' => 'vcenter', 'numFormat' => '0%'),
+                'money' => array('vAlign' => 'vcenter', 'numFormat' => '$#,###'),
+                'date' => array('vAlign' => 'vcenter', 'numFormat' => 'd/M/Y'),
+            ),
+            'workbooks' => array(
+                array(
+                    'workbook' => 'Business',
+                    'cols' => explode('|', 'keyIdentity_taxId|description|type|countryIso3|countryRegion|addr1|addr2|addr3|city|zip')
+                ),
+                array(
+                    'workbook' => 'Employment',
+                    'cols' => explode('|', 'emailAddress|identity_taxId')
+                ),
+                array(
+                    'workbook' => 'Users',
+                    'cols' => explode('|', 'generateLogin|firstName|middleName|lastName|emailAddress|locale|countryIso3|countryRegion|addr1|addr2|addr3|city|zip|userStatus')
+                ),
+            )
+            
+        ));
+        $x->send('test_'. date('d_M_Y').'.xls');
         $this->jdata($ret);