묻고답하기

 1일된 게시물에서는 포인트 시스템이 적용되지 않도록 만들기


/**
  * @brief The trigger to give points for downloading the file
  */
 function triggerDownloadFile(&$obj)
 {
  // Run only when logged in
  $logged_info = Context::get('logged_info');
  if(!$logged_info->member_srl) return new Object();
  $module_srl = $obj->module_srl;
  $member_srl = $logged_info->member_srl;
  if(!$module_srl) return new Object();
  // Pass if it is your file
  if(abs($obj->member_srl) == abs($member_srl)) return new Object();
  // Get the point module information
  $oModuleModel = getModel('module');
  $config = $oModuleModel->getModuleConfig('point');
  $module_config = $oModuleModel->getModulePartConfig('point', $module_srl);
  // Get the points of the member
  $oPointModel = getModel('point');
  $cur_point = $oPointModel->getPoint($member_srl, true);
  // Get the points
  //$point = $module_config['download_file']; 원본소스
  //추가시작 1일이상 지나지 않은 게시물에는 포인트 적용하지 않기
  //변수선언 시작
  $document_srl = $obj->document_srl;
  $oDocumentModel = getModel('document');
  $oDocument = $oDocumentModel->getDocument($document_srl);
  //변수선언 끝
  if(ztime($oDocument->get('regdate')) < time()-(60*60*24*1)){
  $point = $module_config['download_file'];
  }else{
  $point = 0;
  }
  //추가 끝

  if(strlen($point) == 0 && !is_int($point)) $point = $config->download_file;
  // Increase the point
  $cur_point += $point;
  $this->setPoint($member_srl,$cur_point);

  return new Object();
 }



해당 부분을 적용하여도 기간에 관계없이 포인트가 차감되는 문제가 있습니다 ㅠ_ㅠ


아무래도   if(ztime($oDocument->get('regdate')) < time()-(60*60*24*1)){ 부분이 문제

인 것 같은데


odcoumment->get regdate가 201502051232 이런식으로 출력하는 것같고


if(ztime($oDocument->get('regdate')) < time()-(60*60*24*1)){

                                    201502051232 < (time() 1970년 1월 1일 부터 초단위로 변환)   -   (1일: 86,400초)


이렇게 되면 둘이 비교하는 값이 틀려서 적용이 안되는 것 같습니다.

하나는 초기준이고 regdate는 년단위 표시로 나타나는데


제가 생각하고 있는게 맞는 건가요? 


글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
newi 모바일에서 고급 설정 변경하려고 하려면?? file  
김순규774 db connection은 어디에 있는 어떤 파일을 수정해야하나요? [1] 2015.09.15 by sejin7940
c2**** 포인트 스크립트가 작동하질 않습니다 [6] 2015.09.15 by c2****
jin**** 갑자기 에러가 뜹니다..  
mcls**** 그룹 이미지 마크만 삭제 할수 없나요? [2] 2015.09.14 by mcls****
마르티스 1.8.10 업뎃 후 오류 문의  
부산민지아빠 최근게시물 위젯에서 content 줄바꿈 문제  
슈니슈니 분류탭중에 전체보기 없애기 [2] file 2015.09.14 by 슈니슈니
예봉 메인 홈 플래쉬 관리 file  
Ystory 서브메뉴 세로에서 가로로 이동 하는 방법. file  
용가리13호 로그인스킨 변경 후 로그인 안됨 [5] file 2015.09.14 by 용가리13호
예봉 XE 관리자 페이지 문의 [2] file 2015.09.14 by 예봉
브룸 SH 메모 스킨의 에디터 스킨을 바꾸고 싶습니다. [1] 2015.09.14 by 닉이
지에치케어 누리고 결제 모듈 사용방법 [1] file 2015.09.14 by YJSoft
c2**** php 문법을 xe템플릿으로 바꾸려고 합니다 [4] 2015.09.14 by c2****
지에치케어 회원가입창에 쪽지 허용 삭제 방법좀 알려주세요 [2] 2015.09.14 by 지에치케어
young 로그인창을 변경하려고하는데요.. file  
하루 PC버전 안들어가짐 [1] 2015.09.14 by DoorWeb
빡맹a 관리자 로그인 오류 file  
bluestar db.config.php 어디서 구합니까? [5] 2015.09.14 by bluestar