Mercurial > hg > extraction-interface
comparison controllers/extractapp.php @ 95:9a29e9d28ece extractapp
new: create new topic
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Wed, 11 Nov 2015 14:12:55 +0100 |
parents | b0cecc104639 |
children | ce7e933b18b0 |
comparison
equal
deleted
inserted
replaced
94:b0cecc104639 | 95:9a29e9d28ece |
---|---|
99 $this->ReturnView($viewmodel->StartTagging(), true); | 99 $this->ReturnView($viewmodel->StartTagging(), true); |
100 break; | 100 break; |
101 | 101 |
102 case 'ContinueTagging': | 102 case 'ContinueTagging': |
103 $viewmodel->messages['info'] .= "(Countinue tagging) "; | 103 $viewmodel->messages['info'] .= "(Countinue tagging) "; |
104 if ($this->postdata['topic']) { | 104 $viewmodel->SetInfoFromPreviousPage($this->postdata); |
105 $viewmodel->SetTopic($this->postdata['topic']); | 105 $viewmodel->SetTextFromFileId(); // get text by fileId, from LGService |
106 } | 106 $viewmodel->SetTopic($this->postdata['topic']); |
107 $viewmodel->SetInfoFromPreviousPage($this->postdata); | 107 |
108 $this->ReturnView($viewmodel->StartTagging(), true); | 108 $this->ReturnView($viewmodel->StartTagging(), true); |
109 break; | 109 break; |
110 | 110 |
111 case 'CreateNewTopic': | |
112 $result = $viewmodel->CreateNewTopic($this->postdata); | |
113 if ($result == "error") { | |
114 $viewmodel->messages['error'] .= "Fail to create the new topic <br> "; | |
115 } else { | |
116 // then act like ContinueTagging | |
117 $viewmodel->messages['info'] .= "Created a new topic <br>"; | |
118 $viewmodel->SetInfoFromPreviousPage($result); | |
119 $viewmodel->SetTextFromFileId(); // get text by fileId, from LGService | |
120 $viewmodel->SetTopic($result['topic']); | |
121 | |
122 } | |
123 $this->ReturnView($viewmodel->StartTagging(), true); | |
124 | |
125 break; | |
111 | 126 |
112 default: | 127 default: |
113 // This is where the first time user visit extraction interface from LGService | 128 // This is where the first time user visit extraction interface from LGService |
114 $viewmodel->messages['info'] .= "Welcome to Extraction Interface. "; | 129 $viewmodel->messages['info'] .= "Welcome to Extraction Interface. "; |
115 | 130 |
278 } | 293 } |
279 switch ($func) { | 294 switch ($func) { |
280 case 'Update': | 295 case 'Update': |
281 $viewmodel->UpdateTagsInTopic($this->postdata); | 296 $viewmodel->UpdateTagsInTopic($this->postdata); |
282 break; | 297 break; |
298 /* | |
283 case 'CreateNewTopic': | 299 case 'CreateNewTopic': |
284 $this->ReturnView($viewmodel->CreateNewTopic($this->postdata), true); | 300 $result = $viewmodel->CreateNewTopic($this->postdata); |
285 break; | 301 if ($result == "error") { |
302 echo "Fail to create the new topic. Please contact us."; | |
303 } else { | |
304 $this->ReturnView($viewmodel->ConfigTagsInTopic($result), true); | |
305 } | |
306 break; | |
307 */ | |
286 default: | 308 default: |
287 $this->ReturnView($viewmodel->ConfigTagsInTopic($this->postdata), true); | 309 $this->ReturnView($viewmodel->ConfigTagsInTopic($this->postdata), true); |
288 break; | 310 break; |
289 } | 311 } |
290 } | 312 } |
291 | 313 |
292 | 314 |
293 | 315 |
294 | 316 |