comparison develop/models/extractapp.php @ 42:c245d54eab9f extractapp

config lg server url, without port
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Thu, 12 Mar 2015 17:33:30 +0100
parents 533a6c39c128
children 3d6b8fb7335d
comparison
equal deleted inserted replaced
41:533a6c39c128 42:c245d54eab9f
382 } 382 }
383 public function SaveFullTextToLGService($_postdata) { 383 public function SaveFullTextToLGService($_postdata) {
384 // save tagged text (full text) by Jorge's API to lg service 384 // save tagged text (full text) by Jorge's API to lg service
385 385
386 // -------- 386 // --------
387 if ($_postdata['text']){ 387 if ($_postdata['text']){
388 $date = date('Y_m_d_H_i_s', time()); 388 $date = date('Y_m_d_H_i_s', time());
389 if ( file_exists("data/parsing_files/".$_postdata['sectionId'].".txt") ) { 389 if ( file_exists("data/parsing_files/".$_postdata['sectionId'].".txt") ) {
390 $oldFile = file_get_contents("data/parsing_files/".$_postdata['sectionId'].".txt"); 390 $oldFile = file_get_contents("data/parsing_files/".$_postdata['sectionId'].".txt");
391 //saving in my local machine in developing phrase 391 //saving in my local machine in developing phrase
392 file_put_contents("data/parsing_files/".$_postdata['sectionId']."_".$date.".txt", $oldFile); 392 file_put_contents("data/parsing_files/".$_postdata['sectionId']."_".$date.".txt", $oldFile);
402 $require = preg_replace('/&amp;/u', "&", $require); 402 $require = preg_replace('/&amp;/u', "&", $require);
403 $require = preg_replace("/○/u", " ", $require); 403 $require = preg_replace("/○/u", " ", $require);
404 $require = preg_replace("/<br>/u", "\n", $require); 404 $require = preg_replace("/<br>/u", "\n", $require);
405 //$require = preg_replace("/<br>/u", "\n", $require); 405 //$require = preg_replace("/<br>/u", "\n", $require);
406 406
407 // TODO: append metadata at the beginning of file
408 if ($_postdata['branchId'] == 0) { 407 if ($_postdata['branchId'] == 0) {
409 // -- new branch case 408 // -- new branch case
410 $require = "<text_content>\n".$require."</text_content>\n"; 409 $require = "<text_content>\n".$require."</text_content>\n";
411 } 410 }
412 $require = $this->AppendMetaData($require); 411 $require = $this->AppendMetaData($require);
413 412
414 //saving in my local machine in developing phrase 413 //saving in my local machine in developing phrase
415 file_put_contents("data/parsing_files/".$_postdata['sectionId'].".txt", $require); 414 //file_put_contents("data/parsing_files/".$_postdata['sectionId'].".txt", $require);
416 } 415 }
417 416
418 // ------ 417 // ------
419 418
420 419
429 $save_url = $this->save_to_LGService_url; 428 $save_url = $this->save_to_LGService_url;
430 429
431 } else { 430 } else {
432 // -- new branch case 431 // -- new branch case
433 echo "saveNew!"; 432 echo "saveNew!";
433 $user_id = "0";
434 if ($_postdata['userId']) { 434 if ($_postdata['userId']) {
435 $user_id = $_postdata['userId']; 435 $user_id = $_postdata['userId'];
436 } else { 436 }
437 $user_id = "12"; 437
438 }
439 $postfields = array( 438 $postfields = array(
440 "text" => $require, 439 "text" => $require,
441 "sectionId" => $_postdata['sectionId'], 440 "sectionId" => $_postdata['sectionId'],
442 "userId" => $user_id, 441 "userId" => $user_id,
443 "label" => $_postdata['label'], 442 "label" => $_postdata['label'],
1194 return $data; 1193 return $data;
1195 } 1194 }
1196 1195
1197 private function ParseMetaData($filename) { 1196 private function ParseMetaData($filename) {
1198 $text = file_get_contents($filename); 1197 $text = file_get_contents($filename);
1199 $xml = simplexml_load_string($text) or die("Error: Cannot load from xml string"); 1198 $xml = simplexml_load_string($text); //or die("Error: Cannot load from xml string");
1199 if (!$xml) {
1200 // when file created by section_id, read the plain text from file_get_contents
1201 return $text;
1202 }
1200 1203
1201 $this->topic = (string)$xml->topic; // set topic id 1204 $this->topic = (string)$xml->topic; // set topic id
1202 1205
1203 // get taglist in file 1206 // get taglist in file
1204 $taglist_infile = $xml->tagitem; 1207 $taglist_infile = $xml->tagitem;