웹마스터 팁

안드로이드 푸시 앱 연동 모듈을 개발하면서 몇가지 직면한 문제들을 해결한 팁을 공개하고자 합니다.

제가 잘 몰라서 우회적으로 해결한 경우인데,

문제는 function triggerAfterInsertDocument(&$obj) 안에서

$oDocumentModel = getModel('document');      
$oDocument = $oDocumentModel->getDocument($document_srl);

이렇게 해서 현재 document 핸들러를 가져온 뒤, 이것으로 작업을 할 때 아래와 같은 첨부파일과 관련된 메소드가 전혀 작동하지 않는다는 것입니다.

 

$file_list =  $oDocument->getUploadedFiles();

 

이런 경우 저는 이렇게 해결했습니다. 바로 triggerBeforeInsertDocument(&$obj) 글이 등록되기 전 트리거를 가져와서 거기서 첨부파일을 받아놓고 그 다음에 triggerAfterInsertDocument(&$obj)으로 첨부파일 관련 변수를 넘겨줌으로 해결했습니다.

 

function triggerBeforeInsertDocument(&$obj)
 {
  $document_srl = $obj->document_srl;

  if($GLOBALS['__androidpushapp__'][$document_srl]) unset($GLOBALS['__androidpushapp__'][$document_srl]);

  $sortIndex = 'file_srl';  
  $args = new stdClass();
  $args->upload_target_srl = $document_srl;
  $args->isvalid = "N";
  $args->sort_index = $sortIndex;

  $output = executeQueryArray("file.getFiles", $args);

  $file_list = $output->data;

  if($file_list && !is_array($file_list)) $file_list = array($file_list);

  $file_count = count($file_list);
  for($i=0;$i<$file_count;$i++)
  {
   $file = $file_list[$i];
   $file->source_filename = stripslashes($file->source_filename);
   $file->download_url = $this->getDownloadUrl($file->file_srl, $file->sid, $file->module_srl);
   $file_list[$i] = $file;
  }

  $GLOBALS['__androidpushapp__'][$document_srl] = $file_list;
 } 
 

 function triggerAfterInsertDocument(&$obj)
 { 

...

    $arr_file=$GLOBALS['__androidpushapp__'][$document_srl];

...

}

 

저처럼 트리거에서 첨부파일을 가져올 수 없어서 애먹는 분이 계실까봐 도움이 되었으면 하는 바램으로 허접한 팁을 적었습니다.

 

제목 글쓴이 날짜
충주오피 ⦑오피쓰주소.COM⦒ 충주OP 충주오피 충주출장샵 충주오피 koykoyah 2025.02.20
판교오피 ⦑출장마사지안내.COM⦒ 판교오피 판교OP 판교건마 판교오피 koykoyah 2025.02.20
부산오피 부산오피 ⦑오피쓰주소.COM⦒ 부산OP 부산스파 부산오피 koykoyah 2025.02.20
분당오피 ⦑출장마사지안내.COM⦒ 분당마사지 분당오피 분당오피 분당OP koykoyah 2025.02.20
용인오피 용인OP ⦑오피.CLUB⦒ 용인휴게텔 용인오피 용인오피 koykoyah 2025.02.20
의정부오피 ⦑출장마사지안내.COM⦒ 의정부오피 의정부출장마사지 의정부오피 의정부OP koykoyah 2025.02.20
강남오피 강남오피 ⦑오피쓰.COM⦒ 강남OP 강남스파 강남오피 koykoyah 2025.02.20
평택오피 ⦑오피.CLUB⦒ 평택오피 평택OP 평택건마 평택오피 koykoyah 2025.02.20
목포오피 ⦑오피사이트.NET⦒ 목포마사지 목포오피 목포오피 목포OP koykoyah 2025.02.20
용인오피 ⦑출장마사지안내.COM⦒ 용인마사지 용인오피 용인오피 용인OP koykoyah 2025.02.20
역삼오피 역삼출장안마 ⦑오피쓰.COM⦒ 역삼OP 역삼오피 역삼오피 koykoyah 2025.02.20
건대오피 ⦑오피쓰주소.COM⦒ 건대OP 건대오피 건대출장샵 건대오피 koykoyah 2025.02.20
송탄오피 송탄오피 ⦑오피쓰주소.COM⦒ 송탄OP 송탄스파 송탄오피 koykoyah 2025.02.20
천안오피 천안출장안마 ⦑오피쓰주소.COM⦒ 천안OP 천안오피 천안오피 koykoyah 2025.02.20
광주오피 광주OP ⦑출장안마사이트.COM⦒ 광주휴게텔 광주오피 광주오피 koykoyah 2025.02.20
압구정오피 ⦑오피.CLUB⦒ 압구정오피 압구정출장마사지 압구정오피 압구정OP koykoyah 2025.02.20
동대문오피 ⦑출장마사지안내.COM⦒ 동대문마사지 동대문오피 동대문오피 동대문OP koykoyah 2025.02.20
역삼오피 ⦑오피사이트.NET⦒ 역삼마사지 역삼오피 역삼오피 역삼OP koykoyah 2025.02.20
강북오피 ⦑오피쓰주소.COM⦒ 강북OP 강북오피 강북출장샵 강북오피 koykoyah 2025.02.20
연신내오피 연신내OP ⦑출장안마사이트.COM⦒ 연신내휴게텔 연신내오피 연신내오피 koykoyah 2025.02.20