comparison controllers/extractapp.php @ 96:ce7e933b18b0 extractapp

bug fixed: new section with no fileId in LGServices when creating/changing to another topic
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Mon, 23 Nov 2015 16:24:57 +0100
parents 9a29e9d28ece
children 5bea390e7ca9
comparison
equal deleted inserted replaced
95:9a29e9d28ece 96:ce7e933b18b0
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 $viewmodel->SetInfoFromPreviousPage($this->postdata); 104 $viewmodel->SetInfoFromPreviousPage($this->postdata);
105 $viewmodel->SetTextFromFileId(); // get text by fileId, from LGService 105
106 // when new section hasn't been saved to LGServices, no fileId and no branchId
107 if ($this->postdata['fileId'] == 0) {
108 $viewmodel->SetTextFromSectionId();
109 } else {
110 $viewmodel->SetTextFromFileId(); // get text by fileId, from LGService
111 }
112
106 $viewmodel->SetTopic($this->postdata['topic']); 113 $viewmodel->SetTopic($this->postdata['topic']);
107 114
108 $this->ReturnView($viewmodel->StartTagging(), true); 115 $this->ReturnView($viewmodel->StartTagging(), true);
109 break; 116 break;
110 117
114 $viewmodel->messages['error'] .= "Fail to create the new topic <br> "; 121 $viewmodel->messages['error'] .= "Fail to create the new topic <br> ";
115 } else { 122 } else {
116 // then act like ContinueTagging 123 // then act like ContinueTagging
117 $viewmodel->messages['info'] .= "Created a new topic <br>"; 124 $viewmodel->messages['info'] .= "Created a new topic <br>";
118 $viewmodel->SetInfoFromPreviousPage($result); 125 $viewmodel->SetInfoFromPreviousPage($result);
119 $viewmodel->SetTextFromFileId(); // get text by fileId, from LGService 126
127 // when new section hasn't been saved to LGServices, no fileId and no branchId
128 if ($this->postdata['fileId'] == 0) {
129 $viewmodel->SetTextFromSectionId();
130 } else {
131 $viewmodel->SetTextFromFileId(); // get text by fileId, from LGService
132 }
120 $viewmodel->SetTopic($result['topic']); 133 $viewmodel->SetTopic($result['topic']);
121 134
122 } 135 }
123 $this->ReturnView($viewmodel->StartTagging(), true); 136 $this->ReturnView($viewmodel->StartTagging(), true);
124 137