diff controllers/extractapp.php @ 91:3e11a9c5a672 extractapp

new: explore table for using on LGMap
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Mon, 14 Sep 2015 14:37:29 +0200
parents e681d693240e
children b0cecc104639
line wrap: on
line diff
--- a/controllers/extractapp.php	Fri Jun 12 14:41:30 2015 +0200
+++ b/controllers/extractapp.php	Mon Sep 14 14:37:29 2015 +0200
@@ -154,6 +154,25 @@
     }
 
 
+    protected function ExportTabDelimited() {
+        /**
+         * ExportTable action returns "./views/Extractapp/ExportTabDelimited.php" view.
+         * ExportTabDelimited.php is using tab as delimiter.
+         */
+        $viewmodel = $this->viewmodel;
+
+        if (isset($this->postdata['fileId'])) {
+            $viewmodel->SetInfoFromPreviousPage($this->postdata);   // fileId in postdata
+            
+            $viewmodel->SetTextFromFileId();       // this will also set section_id  
+            $viewmodel->SetBookMetadataBySectionId();
+        }
+
+        $this->ReturnView($viewmodel->ExportTable($this->postdata, true), false);
+            
+            
+    }
+
     protected function ExportTable() {
         /**
          * ExportTable action returns "./views/Extractapp/ExportTable.php" view.
@@ -167,17 +186,27 @@
         }
         switch ($func) {
             case 'exportFromExtractionInterface':
+                $viewmodel->SetInfoFromPreviousPage($this->postdata);
+    
                 $this->ReturnView($viewmodel->ExportTable($this->postdata, false), true);
                 break;
 
             default:    // from file
-                $viewmodel->SetInfoFromPreviousPage($this->postdata);
-                $viewmodel->SetTextFromFileId();
-                $this->ReturnView($viewmodel->ExportTable($this->postdata, true), true);
+                // exportFromLGServicesHtmlTable
+                if (isset($this->postdata['fileId'])) {
+                    $viewmodel->SetInfoFromPreviousPage($this->postdata);   // only fileId in postdata
+                    
+                    $viewmodel->SetTextFromFileId();       // this will also set section_id  
+                    $viewmodel->SetBookMetadataBySectionId();
+                }
+
+                $this->ReturnView($viewmodel->ExportTable($this->postdata, true), false);
                 break;
 
         }
 
+
+
     }
 
     protected function EditWordlist() {