Mercurial > hg > extraction-interface
view develop/controllers/extractapp.php @ 11:3d6fba07bfbd
implemented for topic tag. tagging with topic tag (main tag) indicating each row when export to html.
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Wed, 11 Feb 2015 12:33:59 +0100 |
parents | 54a235d43694 |
children | e82ca7375e93 |
line wrap: on
line source
<?php class Extractapp extends BaseController { protected function Index() { $viewmodel = new ExtractappModel(); $this->ReturnView($viewmodel->Index(), true); } protected function TaggingText() { $viewmodel = new ExtractappModel(); switch ($this->postdata['func']) { case 'SaveFullText': $viewmodel->SaveFullText($this->postdata); $this->ReturnView($viewmodel->StartTagging($this->urlvalues), false); break; default: if ($this->postdata['topic']) { $viewmodel->SetTopic($this->postdata['topic']); } // TODO: get the _post data from Jorge's service $this->ReturnView($viewmodel->StartTagging($this->urlvalues), false); break; } // $this->ReturnView($viewmodel->StartTagging($this->urlvalues), false); } protected function ExportTable() { $viewmodel = new ExtractappModel(); $this->ReturnView($viewmodel->ExportTable($this->urlvalues, $this->postdata), false); } protected function EditWordlist() { $viewmodel = new ExtractappModel(); switch ($this->postdata['func']) { case 'AddNewList': $this->ReturnView($viewmodel->AddNewList($this->postdata), false); break; case 'SaveWordlist': $this->ReturnView($viewmodel->SaveWordlist($this->postdata), false); break; default: // EditWordlist $this->ReturnView($viewmodel->EditWordlist($this->urlvalues), false); break; } } protected function EditTaglist() { $viewmodel = new ExtractappModel(); switch ($this->postdata['func']) { case 'NewTagElement': $this->ReturnView($viewmodel->NewTagElement($this->postdata), false); break; case 'SaveTagElement': $this->ReturnView($viewmodel->SaveTagElement($this->postdata), false); break; case 'DeleteTag': $this->ReturnView($viewmodel->DeleteTag($this->postdata), false); break; default: // EditTaglist $this->ReturnView($viewmodel->EditTaglist($this->urlvalues), false); break; } } protected function ConfigTagsInTopic() { $viewmodel = new ExtractappModel(); switch ($this->postdata['func']) { case '': break; default: $this->ReturnView($viewmodel->ConfigTagsInTopic($this->urlvalues,$this->postdata), false); break; } } protected function TestAction() { $viewmodel = new ExtractappModel(); $this->ReturnView($viewmodel->Test(), true); } } ?>