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);
    }

	
}


?>