Mercurial > hg > extraction-interface
comparison develop/controllers/extractapp.php @ 6:63e08b98032f
rewrite extraction interface into PHP MVC architecture.
(Although js hasn't been rewritten into MVC, it's fitted into the current PHP MVC architecture.)
- The root of the new PHP MVC is at 'develop/'.
- extraction interface is called "Extractapp" with several action, eg TaggingText, EditWordlist, EditTaglist, ExportTable.
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Thu, 05 Feb 2015 16:07:53 +0100 |
parents | |
children | 54a235d43694 |
comparison
equal
deleted
inserted
replaced
5:cbbb7ef22394 | 6:63e08b98032f |
---|---|
1 <?php | |
2 | |
3 class Extractapp extends BaseController { | |
4 protected function Index() { | |
5 $viewmodel = new ExtractappModel(); | |
6 $this->ReturnView($viewmodel->Index(), true); | |
7 } | |
8 | |
9 protected function TaggingText() { | |
10 $viewmodel = new ExtractappModel(); | |
11 switch ($this->postdata['func']) { | |
12 case 'SaveFullText': | |
13 $viewmodel->SaveFullText($this->postdata); | |
14 $this->ReturnView($viewmodel->StartTagging($this->urlvalues), false); | |
15 break; | |
16 | |
17 default: | |
18 $this->ReturnView($viewmodel->StartTagging($this->urlvalues), false); | |
19 break; | |
20 } | |
21 // $this->ReturnView($viewmodel->StartTagging($this->urlvalues), false); | |
22 | |
23 } | |
24 | |
25 protected function ExportTable() { | |
26 $viewmodel = new ExtractappModel(); | |
27 $this->ReturnView($viewmodel->ExportTable($this->urlvalues, $this->postdata), false); | |
28 | |
29 } | |
30 | |
31 protected function EditWordlist() { | |
32 $viewmodel = new ExtractappModel(); | |
33 switch ($this->postdata['func']) { | |
34 case 'AddNewList': | |
35 $this->ReturnView($viewmodel->AddNewList($this->postdata), false); | |
36 break; | |
37 case 'SaveWordlist': | |
38 $this->ReturnView($viewmodel->SaveWordlist($this->postdata), false); | |
39 break; | |
40 default: // EditWordlist | |
41 $this->ReturnView($viewmodel->EditWordlist($this->urlvalues), false); | |
42 break; | |
43 } | |
44 } | |
45 | |
46 | |
47 protected function EditTaglist() { | |
48 $viewmodel = new ExtractappModel(); | |
49 switch ($this->postdata['func']) { | |
50 case 'NewTagElement': | |
51 $this->ReturnView($viewmodel->NewTagElement($this->postdata), false); | |
52 break; | |
53 case 'SaveTagElement': | |
54 $this->ReturnView($viewmodel->SaveTagElement($this->postdata), false); | |
55 break; | |
56 case 'DeleteTag': | |
57 $this->ReturnView($viewmodel->DeleteTag($this->postdata), false); | |
58 break; | |
59 default: // EditTaglist | |
60 $this->ReturnView($viewmodel->EditTaglist($this->urlvalues), false); | |
61 break; | |
62 } | |
63 } | |
64 | |
65 | |
66 protected function TestAction() { | |
67 $viewmodel = new ExtractappModel(); | |
68 $this->ReturnView($viewmodel->Test(), true); | |
69 } | |
70 | |
71 | |
72 } | |
73 | |
74 | |
75 ?> |