comparison controllers/extractapp.php @ 59:6e44605eb4f6 extractapp

New: 1.display messages 2.handle saving conflict:up-to-date or reload text
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Tue, 31 Mar 2015 11:32:25 +0200
parents a11f9103b8db
children 3395385476d1
comparison
equal deleted inserted replaced
58:a11f9103b8db 59:6e44605eb4f6
21 case 'SaveFullText': 21 case 'SaveFullText':
22 $viewmodel->SaveFullText($this->postdata); 22 $viewmodel->SaveFullText($this->postdata);
23 $this->ReturnView($viewmodel->StartTagging(), true); 23 $this->ReturnView($viewmodel->StartTagging(), true);
24 break; 24 break;
25 case 'SaveFullTextToLGService': 25 case 'SaveFullTextToLGService':
26 $viewmodel->messages['info'] .= "SaveFullTextToLGService! "."<br>"; 26 $viewmodel->messages['info'] .= "SaveFullTextToLGService! ";
27 $viewmodel->GetInfoFromPreviousPage($this->postdata); 27 $viewmodel->GetInfoFromPreviousPage($this->postdata);
28 $response = $viewmodel->SaveFullTextToLGService($this->postdata); 28 $response = $viewmodel->SaveFullTextToLGService($this->postdata);
29 $viewmodel->UpdateInfoByResponseFromLGService($response); // update file_id, branch_id, user_id 29 $viewmodel->UpdateInfoByResponseFromLGService($response); // update file_id, branch_id, user_id
30 $viewmodel->GetTextFromFileId(); 30 $viewmodel->GetTextFromFileId();
31 $this->ReturnView($viewmodel->StartTagging(), true); 31 $this->ReturnView($viewmodel->StartTagging(), true);
36 break; 36 break;
37 case 'SmartRegexSave': 37 case 'SmartRegexSave':
38 $viewmodel->SmartRegexSave($this->postdata); 38 $viewmodel->SmartRegexSave($this->postdata);
39 break; 39 break;
40 case 'ReloadText': 40 case 'ReloadText':
41 $viewmodel->messages['info'] .= "Reload the latest text "."<br>"; 41 $viewmodel->messages['info'] .= "Reload the latest text ";
42 $viewmodel->GetInfoFromPreviousPage($this->postdata); 42 $viewmodel->GetInfoFromPreviousPage($this->postdata);
43 $viewmodel->ReloadSetting(); // set file_id = current_fileId, current_fileId = 0 43 $viewmodel->ReloadSetting(); // set file_id = current_fileId, current_fileId = 0
44 $viewmodel->GetTextFromFileId(); 44 $viewmodel->GetTextFromFileId();
45 $this->ReturnView($viewmodel->StartTagging(), true); 45 $this->ReturnView($viewmodel->StartTagging(), true);
46 break; 46 break;
47 47
48 case 'ContinueTagging': 48 case 'ContinueTagging':
49 $viewmodel->messages['info'] .= "(Countinue tagging) "."<br>"; 49 $viewmodel->messages['info'] .= "(Countinue tagging) ";
50 if ($this->postdata['topic']) { 50 if ($this->postdata['topic']) {
51 $viewmodel->SetTopic($this->postdata['topic']); 51 $viewmodel->SetTopic($this->postdata['topic']);
52 } 52 }
53 $viewmodel->GetInfoFromPreviousPage($this->postdata); 53 $viewmodel->GetInfoFromPreviousPage($this->postdata);
54 $this->ReturnView($viewmodel->StartTagging(), true); 54 $this->ReturnView($viewmodel->StartTagging(), true);
55 break; 55 break;
56 56
57 57
58 default: // first time visit extraction interface from LGService 58 default: // first time visit extraction interface from LGService
59 $viewmodel->messages['info'] .= "Welcome to Extraction Interface. "."<br>"; 59 $viewmodel->messages['info'] .= "Welcome to Extraction Interface. ";
60 60
61 if ($this->postdata['fileId'] != 0) { // ($this->postdata['branchId'] != 0) { 61 if ($this->postdata['fileId'] != 0) { // ($this->postdata['branchId'] != 0) {
62 // get text from fileId, from LGService 62 // get text from fileId, from LGService
63 $viewmodel->GetInfoFromPreviousPage($this->postdata); 63 $viewmodel->GetInfoFromPreviousPage($this->postdata);
64 $viewmodel->GetTextFromFileId(); 64 $viewmodel->GetTextFromFileId();