Mercurial > hg > extraction-interface
comparison develop/models/extractapp.php @ 29:fc7342914cdf
develop_v0
| author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
|---|---|
| date | Thu, 05 Mar 2015 15:08:09 +0100 |
| parents | e6e9bdc4f256 |
| children | 4b3da4802998 |
comparison
equal
deleted
inserted
replaced
| 28:e6e9bdc4f256 | 29:fc7342914cdf |
|---|---|
| 15 $this->SetSectionId($_urlvalues); | 15 $this->SetSectionId($_urlvalues); |
| 16 | 16 |
| 17 } | 17 } |
| 18 | 18 |
| 19 public function GetTextFromFileId($_postdata) { | 19 public function GetTextFromFileId($_postdata) { |
| 20 | 20 /* |
| 21 if ($this->current_fileId != 0) { | 21 if ($this->current_fileId != 0) { |
| 22 $this->file_id = $this->current_fileId; | 22 $this->file_id = $this->current_fileId; |
| 23 } else { | 23 } else { |
| 24 $this->file_id = $_postdata['fileId']; | 24 $this->file_id = $_postdata['fileId']; |
| 25 } | 25 } |
| 26 | 26 */ |
| 27 $this->file_id = $_postdata['fileId']; | |
| 27 $branch_id = $_postdata['branchId']; | 28 $branch_id = $_postdata['branchId']; |
| 28 $section_id = $_postdata['sectionId']; | 29 $section_id = $_postdata['sectionId']; |
| 29 | 30 |
| 30 $this->branch_id = $branch_id; | 31 $this->branch_id = $branch_id; |
| 31 $this->user_id = $_postdata['userId']; | 32 $this->user_id = $_postdata['userId']; |
| 55 | 56 |
| 56 $section_id = $_postdata['sectionId']; | 57 $section_id = $_postdata['sectionId']; |
| 57 $this->section_id = $section_id; | 58 $this->section_id = $section_id; |
| 58 $this->user_id = $_postdata['userId']; | 59 $this->user_id = $_postdata['userId']; |
| 59 | 60 |
| 60 // TODO: get info from LGService | |
| 61 $this->section_name = $_postdata['sectionName']; | 61 $this->section_name = $_postdata['sectionName']; |
| 62 $this->book_id = $_postdata['bookId']; | 62 $this->book_id = $_postdata['bookId']; |
| 63 $this->book_name = $_postdata['bookName']; | 63 $this->book_name = $_postdata['bookName']; |
| 64 | |
| 65 | 64 |
| 66 | 65 |
| 67 // get from URL with file_id | 66 // get from URL with file_id |
| 68 $lg_text_url = $this->get_text_from_sectionId_url.$section_id; | 67 $lg_text_url = $this->get_text_from_sectionId_url.$section_id; |
| 69 $lg_text = file_get_contents($lg_text_url); | 68 $lg_text = file_get_contents($lg_text_url); |
| 104 } | 103 } |
| 105 if ($_postdata['topic_id']) { | 104 if ($_postdata['topic_id']) { |
| 106 $this->topic = $_postdata['topic_id']; | 105 $this->topic = $_postdata['topic_id']; |
| 107 } | 106 } |
| 108 | 107 |
| 109 // TODO: LGService | |
| 110 if ($_postdata['sectionName']) { | 108 if ($_postdata['sectionName']) { |
| 111 $this->section_name = $_postdata['sectionName']; | 109 $this->section_name = $_postdata['sectionName']; |
| 112 } | 110 } |
| 113 if ($_postdata['bookName']) { | 111 if ($_postdata['bookName']) { |
| 114 $this->book_name = $_postdata['bookName']; | 112 $this->book_name = $_postdata['bookName']; |
| 163 | 161 |
| 164 $this->lg_text = $lg_text; | 162 $this->lg_text = $lg_text; |
| 165 | 163 |
| 166 | 164 |
| 167 } | 165 } |
| 166 /* | |
| 167 public function Reload($_postdata) { | |
| 168 | |
| 169 // update text using $this->current_fileId | |
| 170 // getTextbyFileId | |
| 171 $current_fileId = $_postdata['currentFileId']; | |
| 172 //$this->file_id = $_postdata['currentFileId']; | |
| 173 //$this->GetTextFromFileId($_postdata); | |
| 174 //$latest_editing = $this->lg_text; | |
| 175 // get from URL with file_id | |
| 176 | |
| 177 $lg_text_url = $this->get_text_from_fileId_url.$current_fileId; | |
| 178 $lg_text = file_get_contents($lg_text_url); | |
| 179 | |
| 180 $stringInput = $lg_text; | |
| 181 $stringInput = preg_replace("/ /u", "○", $stringInput); | |
| 182 $stringInput = preg_replace("/\n/u", "<br>", $stringInput); | |
| 183 $stringInput = preg_replace("/【(.*?)】/u", "【<a href=\"review_index_xml_images.php?books_id=".$bookId."&pages=\\1&entry=0\" target=\"_bookImg\">\\1</a>】", $stringInput); | |
| 184 $lg_text = $stringInput; | |
| 185 | |
| 186 | |
| 187 //var_dump($lg_text); | |
| 188 | |
| 189 echo json_encode($lg_text); | |
| 190 //var_dump($this->file_id); | |
| 191 | |
| 192 } | |
| 193 */ | |
| 194 | |
| 195 | |
| 168 | 196 |
| 169 // === for tagging === | 197 // === for tagging === |
| 170 public function StartTagging() { | 198 public function StartTagging() { |
| 171 | 199 |
| 172 // $this->Initialize($urlvalues); | 200 // $this->Initialize($urlvalues); |
| 237 } | 265 } |
| 238 | 266 |
| 239 } | 267 } |
| 240 | 268 |
| 241 public function UpdateInfoByResponseFromLGService($response) { | 269 public function UpdateInfoByResponseFromLGService($response) { |
| 242 | 270 |
| 243 | 271 /* |
| 244 $status = $response["status"]; | 272 $response_file = $response["file"]; |
| 245 if ($response["status"] == "error") { | 273 $response_branch = $response["branch"]; |
| 274 | |
| 275 | |
| 276 $status = (string)$response["status"]; | |
| 277 | |
| 278 if ((string)$response["status"] == "error") { | |
| 246 $response_currentFile = $response["currentFile"]; | 279 $response_currentFile = $response["currentFile"]; |
| 247 | 280 |
| 248 $this->current_fileId = (string)$response_currentFile['id']; | 281 $this->current_fileId = (string)$response_currentFile['id']; |
| 249 $this->messages .= "saving does not success! ".(string)$response["message"]; | 282 $this->messages .= "saving does not success! ".(string)$response["message"]; |
| 250 | 283 |
| 251 | 284 |
| 252 } else { | 285 } else { |
| 253 | 286 |
| 254 $response_file = $response["file"]; | |
| 255 $response_branch = $response["branch"]; | |
| 256 | |
| 257 $this->messages .= "saving success."; | 287 $this->messages .= "saving success."; |
| 288 var_dump((string)$response_file["id"]); | |
| 289 | |
| 258 $this->file_id = (string)$response_file["id"]; | 290 $this->file_id = (string)$response_file["id"]; |
| 259 $this->branch_id = (string)$response_branch["id"]; | 291 $this->branch_id = (string)$response_branch["id"]; |
| 260 | 292 |
| 261 } | 293 } |
| 262 | 294 */ |
| 263 | 295 |
| 264 /* | 296 |
| 265 $response_file = $response["file"]; | 297 $response_file = $response["file"]; |
| 266 $response_branch = $response["branch"]; | 298 $response_branch = $response["branch"]; |
| 267 | 299 |
| 268 $status = (string)$response["status"]; | 300 $status = (string)$response["status"]; |
| 269 if ($status == "ok") { | 301 if ($status == "ok") { |
| 272 $this->branch_id = (string)$response_branch["id"]; | 304 $this->branch_id = (string)$response_branch["id"]; |
| 273 | 305 |
| 274 } else if ($status == "error") { | 306 } else if ($status == "error") { |
| 275 // saving not success | 307 // saving not success |
| 276 $this->messages .= "saving does not success! ".(string)$response["message"]; | 308 $this->messages .= "saving does not success! ".(string)$response["message"]; |
| 277 $this->current_fileId = $response["currentFileId"]; | 309 $response_currentFile = $response["currentFile"]; |
| 278 } | 310 //$this->current_fileId = $response["currentFileId"]; |
| 279 */ | 311 $this->current_fileId = (string)$response_currentFile["id"]; |
| 312 | |
| 313 } | |
| 280 | 314 |
| 281 | 315 |
| 282 } | 316 } |
| 283 public function SaveFullTextToLGService($_postdata) { | 317 public function SaveFullTextToLGService($_postdata) { |
| 284 // save tagged text (full text) by Jorge's API to lg service | 318 // save tagged text (full text) by Jorge's API to lg service |
| 349 curl_setopt($ch, CURLOPT_HTTPHEADER, array( | 383 curl_setopt($ch, CURLOPT_HTTPHEADER, array( |
| 350 'Content-type: multipart/form-data;charset=utf-8' | 384 'Content-type: multipart/form-data;charset=utf-8' |
| 351 )); | 385 )); |
| 352 | 386 |
| 353 // execute the request | 387 // execute the request |
| 354 | 388 $output = curl_exec($ch); |
| 355 //$output = curl_exec($ch); | |
| 356 | 389 |
| 357 | 390 |
| 358 // output the profile information - includes the header | 391 // output the profile information - includes the header |
| 359 echo($output) . PHP_EOL; | 392 //echo($output) . PHP_EOL; |
| 360 | 393 |
| 361 // close curl resource to free up system resources | 394 // close curl resource to free up system resources |
| 362 curl_close($ch); | 395 curl_close($ch); |
| 363 | 396 |
| 364 $response = json_decode($output, true); | 397 $response = json_decode($output, true); |
