comparison controllers/extractapp.php @ 58:a11f9103b8db 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 10:59:52 +0200
parents 5cf9720a2e25
children 6e44605eb4f6
comparison
equal deleted inserted replaced
57:5cf9720a2e25 58:a11f9103b8db
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 .= "SaveFullTextToLGService! "."<br>"; 26 $viewmodel->messages['info'] .= "SaveFullTextToLGService! "."<br>";
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 .= "Reload the latest text "."<br>"; 41 $viewmodel->messages['info'] .= "Reload the latest text "."<br>";
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 .= "(Countinue tagging) "."<br>"; 49 $viewmodel->messages['info'] .= "(Countinue tagging) "."<br>";
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 .= "Welcome to Extraction Interface. "."<br>"; 59 $viewmodel->messages['info'] .= "Welcome to Extraction Interface. "."<br>";
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();
76 $viewmodel->GetTextFromLocal($this->urlvalues['id']); 76 $viewmodel->GetTextFromLocal($this->urlvalues['id']);
77 $this->ReturnView_localtest($viewmodel->StartTagging(), true); 77 $this->ReturnView_localtest($viewmodel->StartTagging(), true);
78 break; 78 break;
79 79
80 } else { 80 } else {
81 $viewmodel->messages .= "wrong url!!"; 81 $viewmodel->messages['error'] .= "wrong url!!";
82 return; 82 return;
83 } 83 }
84 84
85 $this->ReturnView($viewmodel->StartTagging(), true); 85 $this->ReturnView($viewmodel->StartTagging(), true);
86 break; 86 break;